章節 ▾ 第二版

1.2 開始 - Git 簡史

Git 簡史

與生活中許多偉大的事物一樣,Git 的誕生也伴隨著一些創造性的破壞和激烈的爭議。

Linux 核心是一個範圍相當大的開源軟體專案。在 Linux 核心維護的早期(1991–2002 年),軟體的更改透過補丁和歸檔檔案的形式傳播。2002 年,Linux 核心專案開始使用一個名為 BitKeeper 的專有 DVCS。

2005 年,Linux 核心開發社群與開發 BitKeeper 的商業公司之間的關係破裂,該工具的免費使用權被撤銷。這促使 Linux 開發社群(特別是 Linux 的建立者 Linus Torvalds)根據他們在使用 BitKeeper 時學到的一些經驗教訓,開發自己的工具。新系統的一些目標如下:

  • 速度

  • 設計簡單

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

  • 完全分散式

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

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

scroll-to-top