Git的工作模式和工作流程
阿新 • • 發佈:2018-04-09
Git 工作流程 git的優缺點
git屬於分布式版本控制系統:
客戶端並不只提取最新版本的文件快照,而是把原始的代碼倉庫完整的鏡像下來。
優點:
1.由於任何人每次提取操作,實際上都是一次對代碼倉庫的完整備份,因此近乎所有的操作都可以在本地執行,速度就是相當的快,並且可以在網絡斷開的時候操作仍然不受影響,可以頻繁的進行提交更新,等到有網絡的時候再上傳到遠程的鏡像倉庫就可以了。
2.git的分支模型,相當的輕量級,被稱為“必殺技”。
缺點:
1.每個開發人員都擁有所有的代碼,不利於核心代碼的保密(如果有重要代碼需要保密,則不建議使用git)
git的工作模式
遠程倉庫(remote)
工作區(workspace)
存放git版本倉庫的目錄就是工作區
主要存放代碼文件和代碼庫
歷史區(repository)
工作區有一個隱藏目錄.git,這個不算工作區,而是Git的版本庫。
暫存區(index)
Git的版本庫裏存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有Git為我們自動創建的第一個分支master,以及指向master的一個指針叫HEAD。
git 的工作流程
指針--- HEAD:
你的本地倉庫由 git 維護的三部分組成。
第一個是你的 工作目錄,它持有實際文件;
第二個是 緩存區(Index),它像個緩存區域,臨時保存你的改動;
第三個HEAD,指向你最近一次提交後的結果。
創建兩個文件add到stage:
git add 文件名
或者
git add *
Git跟蹤並管理的是修改,而非文件:
第一次修改 -> git add -> 第二次修改 -> git add -> git commit
每次修改,如果不add到暫存區,那就不會加入到commit中。
Git的工作模式和工作流程