瞭解Git及其使用
GIT(分散式版本控制系統)
Git是一個分散式版本控制系統,每一次提取操作都會對程式碼倉庫進行完整備份,解決了突發故障時沒有及時備份,後續無法及時恢復的問題,保證了資料和原生程式碼的安全。並且GIT支援分散式部署,可以有效、高速的的處理無論大小的的專案版本管理。
分散式,相較於集中式的的最大區別就是開發者可以提交到本地,每個開發者可以通過克隆,在本地機器環境上拷貝一個完整的Git倉庫
在我們工作中,與學習時不同的是,一個專案通常有數人乃至數十人完成,此時需要每個人的環境和依賴相同,然後實現不同的功能或者頁面,而如果其中一個人發現環境依賴有問題,然後修改了原始碼,那麼別人複製他的程式碼在自己的程式中除錯就會出問題,而此時使用Git,就可以完全避免這個問題,我們在本地建立一個版本庫,當我們需要修改時,既可以把之前的程式碼提交併且標註版本特性,每做出一部分修改便提交一次,這樣就會有一個程式設計文件,當我們需要哪個版本時,只要在版本庫中恢復一下就可以了
GIT的特點如下
-
近乎所有操作都是本地執行
-
Git 保證完整性
-
Git 一般只新增資料
-
三種狀態
在 Git 中的絕大多數操作都只需要訪問本地檔案和資源,而不需要網路上其他伺服器或者計算機的資料,例如當你想瀏覽專案歷史,Git不會連線伺服器去請求資料,而是讀取本地的資料庫,因為Git 會查詢到一個月前的檔案做一次本地的差異計算,而不是由遠端伺服器處理或從遠端伺服器拉回舊版本檔案再來本地處理。
Git 中所有的資料在儲存前都計算校驗和,然後以校驗和來引用,這就意味著不可能在Git不知情的情況下更改檔案或者目錄內容
當我們執行Git時,絕大部分都是在Git資料庫中存入資料,很難讓Git執行不可逆操作,或者讓它以任何方式去清除資料
Git中有三種狀態,分別是:“已提交”、“已修改”、“已暫存”,這也讓我們的Git專案有三個區:工作區、暫存區和Git目錄
---------------------
本文著作權歸作者所有。
商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
來源地址:https://www.php.cn/tool/git/412871.html
來源:php中文網(www.php.cn)
© 版權宣告:轉載請附上原文連結!
---------------------
本文著作權歸作者所有。
商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
來源地址:https://www.php.cn/tool/git/412871.html
來源:php中文網(www.php.cn)
© 版權宣告:轉載請附上原文連結!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2730259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git 系列(二):初步瞭解 GitGit
- 瞭解過、使用過的程式語言及其優勢,瞭解過、使用過的程式設計工具程式設計
- git(一):瞭解、學習、安裝gitGit
- git(三):第一次github瞭解使用Github
- 瞭解Node.js及其安裝教程Node.js
- 您可能不瞭解git log的有用技巧 - Git BetterGit
- 瞭解工藝流程圖(PFD)及其重要益處流程圖
- git 常用命令以及其他使用筆記Git筆記
- git使用詳解Git
- 面試官:你瞭解git cherry-pick嗎?面試Git
- 詳細瞭解 InnoDB 記憶體結構及其原理記憶體
- [譯] 使用 `-force` 被認為是有害的;瞭解 Git 的 `-force-with-lease` 命令Git
- git rebase 使用詳解Git
- 瞭解React Hooks及其常用的幾個鉤子函式ReactHook函式
- git簡單明瞭Git
- 學習瞭解使用dockerDocker
- 瞭解何時使用RabbitMQMQ
- 【譯】瞭解17.10 GA 中最新的 Git 工具特性Git
- 如何使用robots.txt及其詳解
- 爬蟲入門經典(六) | 一文帶你深入瞭解為什麼使用代理IP及其如何使用爬蟲
- 一文帶你深入瞭解 Redis 的持久化方式及其原理Redis持久化
- JDBC的初步瞭解及使用JDBC
- 瞭解使用wireshark抓包工具
- Git詳解和Github的使用Github
- Git詳解及github的使用Github
- Git使用教程圖文詳解Git
- 瞭解VR虛擬現實的沉浸式效果及其技術特點!VR
- vue瞭解與初步接觸/使用Vue
- 【git revert】使用以及理解(詳解)Git
- git的使用命令和講解Git
- Visual Studio 使用GIT詳解Git
- g4e基礎篇#4 瞭解Git儲存庫(Repo)Git
- g4e基礎篇#6 瞭解Git歷史記錄Git
- 瞭解Vuex方法的使用初級篇Vue
- Git reflog 引用日誌使用詳解Git
- 解決使用Git Bash亂碼問題Git
- [Git] Git整理(四) git rebase 的使用Git
- git使用Git