開始使用 Git
Git 是一個免費的分散式版本控制系統,它允許程式設計師通過快照(提交)在當前狀態下跟蹤程式碼更改。利用提交允許程式設計師協同測試,除錯和建立新功能。所有提交都儲存在所謂的“Git 儲存庫”中,可以託管在你的計算機,私有伺服器或開源網站上,例如 Github。
Git 還允許使用者建立程式碼的新分支,這允許不同版本的程式碼彼此並存。這使得一個分支包含最新穩定版本,不同分支包含正在開發的一組新功能,而另一個分支包含一組不同功能的情況。Git 建立了這些分支的過程,然後將它們合併在一起,幾乎無痛。
Git 為你的程式碼提供了 3 個不同的區域:
- 工作目錄 :你將完成所有工作的區域(建立,編輯,刪除和組織檔案)
- 暫存區域 :你將列出對工作目錄所做更改的區域
- 儲存庫 :Git 永久儲存你作為專案的不同版本所做的更改
Git 最初是為管理 Linux 核心源而建立的。通過使它們更容易,它鼓勵小型提交,分叉專案和在叉之間合併,以及擁有許多短期分支。
習慣於 CVS 或 Subversion 的人最大的變化是每個結賬不僅包含源樹,還包含專案的整個歷史。常見的操作包括修改版本,檢查舊版本,提交(到你的本地歷史記錄),建立分支,簽出不同的分支,合併分支或補丁檔案都可以在本地完成,而無需與中央伺服器通訊。因此,消除了潛在的延遲和不可靠性的最大來源。只需獲取最新更改,並將本地更改釋出給其他開發人員,只需與上游儲存庫進行通訊即可。這將以前的技術限制(無論誰擁有儲存庫擁有專案)轉變為組織選擇(你的上游是你選擇同步的任何人)。