通過在菜鳥教程上學習,了解到 git 關於工作區、緩存區、版本庫、本地倉庫、遠程倉庫等概念,即:
- 工作區:指本地倉庫中,除了 .git 目錄以外的所有文件和目錄;
- 緩存區:.git 目錄下的 index 文件;
- 版本庫:.git 目錄;
- 本地倉庫:沒有具體說明位置,概念還是很好理解的,相對於遠程倉庫而言本地的存儲倉庫;
- 遠程倉庫:現在常見的 github、碼雲遠程倉庫,也可以自行搭建;
通過百度沒太弄明白本地倉庫的具體位置在哪兒,於是就通過提交一個 11MB 的文檔進行提交,通過比較目錄大小,最初才恍然大悟:版本庫,可不就是存儲在 .git 目錄下嘛!只不過存儲形式和工作區不太相同而已(通過 ANSI[擴展自 ASCII 的編碼方式] 編碼進行存儲);
初始版本庫大小:
添加文件並提交至本地倉庫后版本庫大小:
.git/objects:
.git\objects\05: