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) 的缺點:最顯而易見的缺點是中央伺服器的單點故障。若是當機一小時,那麼在這一小時內,誰都無法提交更新,也就無法協同工作。如果中央伺服器的磁片發生故障,並且沒做過備份或者備份得不夠及時的話,還會有丟失資料的風險。最壞的情況是徹底丟失整個專案的所有歷史更改記錄
中文說明文件
中文說明文件
- Scott Chacon: Pro Git (中文簡體 翻譯)
- ihower: Git 版本控制系統(1), 2009.3.27
- ihower: 使用 rebase 避免無謂的 merge, 2009.3.27
- ihower: Git 版本控制系統(2) 開 branch 分支和操作遠端 repo., 2009.4.24
- ihower: Git 版本控制系統(3) 還沒 push 前可以做的事, 2010.3.23
- 簡體中文wiki的說明
- Git 入門教程, 2008.6.21
- 黃敬群: 我愛Git, 2008.5.20 (79張投影片)
- Git 中文教程, 2006.3.27
英文說明文件
英文說明文件
- Git Reference
- Scott Chacon: Pro Git, Apress
- git ready
- Git Screencasts
安裝使用
安裝使用
學習筆記
學習筆記
4個層次: remote repo. <-> local repo. <-> staging area <-> working tree