版本控制工具
- git:分佈式
- SVN:集中式
代碼託管中心
- GitHub(國外)
- 碼雲(速度快)
在本地的結構
工作區
寫代碼的地方,新建文件的地方
暫存區
臨時存儲
本地庫
存放所有的歷史版本
結構之間的聯繫
git add 將工作區內容添加到暫存區
git commit 將暫存區內容提交到本地庫
本地庫與遠程庫的交互
團隊內部
- 推送(push):本地庫至遠程庫(空)
- 克隆(clone):遠程庫至本地庫(空)
- 拉取(pull):遠程庫(改)至本地庫
加入團隊之後纔可進行push操作
跨團隊
- 複製(fork):遠程庫至遠程庫(空)
- 拉球請求+合併(pull request+merge):遠程庫(改)至遠程庫