章節 ▾ 第二版

1.2 入門 - Git的簡短歷史

Git的簡短歷史

就像生活中的許多偉大事物一樣,Git的誕生源於一些創造性的破壞和激烈的爭議。

Linux核心是一個範圍相當大的開源軟體專案。在Linux核心維護的早期(1991-2002年),軟體的更改以補丁和存檔檔案的形式在社群中流傳。2002年,Linux核心專案開始使用一款專有的分散式版本控制系統(DVCS)BitKeeper。

2005年,開發Linux核心的社群與開發BitKeeper的商業公司之間的關係破裂,BitKeeper的免費使用狀態被撤銷。這促使Linux開發社群(特別是Linux的創造者Linus Torvalds)在吸取使用BitKeeper的經驗教訓的基礎上,開發他們自己的工具。新系統的一些目標如下:

  • 速度

  • 簡單的設計

  • 對非線性開發(數千個並行分支)的強大支援

  • 完全分散式

  • 能夠有效地處理像Linux核心這樣的大型專案(速度和資料大小)

自2005年誕生以來,Git不斷發展和成熟,易於使用,同時保留了這些最初的品質。它速度驚人,對大型專案非常高效,並且擁有一個令人難以置信的分支系統,支援非線性開發(參見Git分支)。