Begin to Learn Git
Story of git
Git 由Linus Torvalds 發明。
Linus同時也是Linux作業系統之父。
- Linus至今仍在進行Linux Kernel──Linux作業系統的核心軟體──的維護工作。
- Linux Kernel是一個龐大的計劃
- 1,500 萬行左右的程式碼
- 每天有3500多行新程式碼加進去
- 每一次釋出新版本的Linux 至少有1000位以上的開發者
- 為了管理龐大的Linux Kernel程式碼、勢必要選擇合適的版本控制系統
- Linus認為CVS和SVN這些集中式的版本控制系統速度慢又要連網
- 當時的分散式版本系統都要付費,不合開源精神
- 分散式版本控制系統BitKeeper雖然是一家商業公司所發行,願意開放給Linux社群免費使用。
- 這幸福的日子直到2005年的某一天,一個Linux Kernel 的開發者嘗試去破解BitKeeper裡面的東西、惹怒了 BitKeeper,導致後來免費使用權被收回去。
Linus 在十天內搞出一個 Git
Reference:
- 30天精通Git版本控管 - 2013 iT邦幫忙鐵人賽年度大獎 by doggy 黃保翕 ( Will 保哥 ) - 2013 iT 邦幫忙鐵人賽