Git工作原理
Git本地有三個工作區域:工作目錄、暫存區、資源庫。加上遠程的git倉庫,則一共有四個工作區域
工作區域 | 描述 |
---|---|
Workspace | 工作區,就是個人平時存放項目代碼的地方 |
Index/Stage | 暫存區,用于臨時存放你的改動,事實上它只是一個文件,保存即將提交到文件列表的信息 |
Repository | 倉庫區(或本地倉庫),就是安全存放數據的位置,這里面有你提交到所有版本的數據。其中HEAD指向最新放入倉庫的版本 |
Remote | 遠程倉庫,托管代碼的服務器,可以簡單認為是你項目組中的一臺電腦用于遠程數據交換 |
- 主要使用到的就是工作區和遠程倉庫
- Git的一般工作流程:
1 .在工作目錄中添加、修改文件
2 .將需要進行版本管理的文件放入暫存區域 => git add .
3 .將暫存區域的文件提交到git倉庫 => git commit
因此,git管理的文件有三種狀態:已修改(modified)、已暫存(staged)、已提交(committed)
Git倉庫創建及克隆
-
創建本地倉庫的方式有兩種
1.創建全新的倉庫,需要到Git管理的項目的根目錄執行。執行后會在目錄下創建.git文件
git init2.另一種方式是克隆遠程倉庫,將遠程服務器上的倉庫完全鏡像一份至本地(在指定根目錄執行命令)
git init url