day-1
因為每個人都有一份完整的儲存庫副本,所以每次提交版本變更時,都僅提交到本地的儲存庫而已,因此提交速度非常快,也不用網路連線,可大幅節省開發時間。
由於每個人都有一份完整的儲存庫副本,代表著在使用 Git 版本控管時,沒有所謂的「權限控管」這件事,每個成員都能把儲存庫複製(clone)回來,也都可以在本地提交變更,沒有任何權限可以限制。使用 Git 時,唯一能設定的權限是,你有沒有權利存取上層儲存庫(upstream repository)或遠端儲存庫(remote repository)的權限。
如果需要跟別人交換變更後的版本,隨時可以透過「合併」的方式進行,Git 擁有非常強悍的合併追蹤(merge tracing)能力
要合併多人的版本,你只要有存取共用儲存庫(shared repository)的權限或管道即可。 例如:在同一台伺服器上可以透過資料夾權限進行共用,或透過 SSH 遠端存取另一台伺服器的 Git 儲存庫,也可以透過 Web 伺服器等方式來共用 Git 儲存庫。?
day-5 儲存庫、工作目錄、物件與索引之間的關係
git init , 会生成一个 .git 資料夾,就是一個完整的 Git 儲存庫
git由两个重要的资料结构,分別是「物件」與「索引」
day-6
day-7
索引
day-8 分支
day-9 git diff 版本差异
day10 git物件绝对名称
每一個版本就代表一個 commit 物件
day11
所有「本地分支」的參照名稱皆位於 .git\refs\heads 目錄下:
版权声明:本文为u013608336原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。