章节 ▾ 第二版

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