Skip to content

起步 - Git 历史

官网文档 https://git-scm.com/book/zh/v2/起步-Git-简史


Git 的历史挺有意思的,就像很多伟大的发明一样,它是在需要解决一个大问题时诞生的。

故事发生在 2000 年代初。那时,Linux 这个大型的开源项目(就是很多人一起编写和维护的一个巨大的计算机程序)面临一个挑战。他们需要一个好的方法来管理所有的代码改动——想象一下成千上万的人都在同一个项目上做出改动,而且每个人都在不同的部分工作,这需要一个好的系统来帮助他们追踪每个人做了什么,以及合并所有人的工作。

从 1991 到 2002 年,Linux 项目的维护者们主要通过手动方式处理代码的提交和保存。但后来,他们开始使用一个名叫 BitKeeper 的专业分布式版本控制系统。这个系统对于管理代码变得非常重要。

然而,在 2005 年,Linux 社区和 BitKeeper 的商业公司合作结束了,因为这家公司撤回了 Linux 社区免费使用 BitKeeper 的权利。这个突然的变化迫使 Linux 社区需要找到一个替代方案。

那时候,Linux 的创造者,Linus Torvalds(一个非常重要的计算机专家),就决定要自己动手,基于他用 BitKeeper 的经验来创建一个全新的版本控制系统。他和他的团队对这个新系统设定了一些目标,比如它必须非常快速,设计简单,支持很多人同时在不同的“分支”上工作(就是在不同的版本上同时进行工作),完全分布式(每个人都有项目的完整副本),并且能够有效地管理像 Linux 这样大规模的项目。

最终,他们创建了 Git。从 2005 年开始,Git 不断地发展和完善,变得非常好用,同时也保留了最初设定的那些目标。Git 特别快,非常适合管理大型项目,还有一个非常强大的分支管理系统。这就是 Git 的由来。