章节 ▾ 第二版

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