瞭解Git及其使用

山有木xi發表於2020-10-27

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章