git

Keywords: 版本控制系統, Version Control System, VCS, 版本管理, Source Control Management, SCM

為什麼選擇 git?

  • Why Git is Better than X (中文, 在 GitHub 工作的人寫的, 介紹了3種使用git的不同工作流程)
  • 集中式版本控制系统 (Centralized Version Control Systems, CVCS) 的缺點:最顯而易見的缺點是中央伺服器的單點故障。若是當機一小時,那麼在這一小時內,誰都無法提交更新,也就無法協同工作。如果中央伺服器的磁片發生故障,並且沒做過備份或者備份得不夠及時的話,還會有丟失資料的風險。最壞的情況是徹底丟失整個專案的所有歷史更改記錄

中文說明文件

英文說明文件

安裝使用

學習筆記

4個層次: remote repo. <-> local repo. <-> staging area <-> working tree