章节 ▾ 第二版

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分支)。