Git 的诞生离不开 Linux 内核这个庞大的开源项目。在 1991 年到 2002 年期间Linux 内核的维护者 Linus Torvalds 一直通过手动打补丁和归档的方式来管理代码。随着项目规模越来越大这种方式变得极其痛苦。2002 年Linux 内核团队开始使用一个专有的分布式版本控制系统 BitKeeper 来管理代码。然而到了 2005 年开发 BitKeeper 的商业公司与 Linux 内核开源社区的合作关系结束收回了免费使用的权利。这迫使 Linus Torvalds 基于使用 BitKeeper 时的经验教训开发出一套属于自己的版本控制系统。他为新系统制定了几个核心目标速度操作必须快不能拖慢开发节奏。简单的设计架构清晰易于理解和使用。对非线性开发模式的强力支持允许成千上万个并行开发的分支。完全分布式每个开发者都有完整的仓库。有能力高效管理超大规模项目像 Linux 内核这样体量的项目也能轻松驾驭。自 2005 年诞生以来Git 日臻成熟如今已经成为全球最流行的版本控制系统无论是个人项目、企业级应用还是像 Linux 内核这样的巨型开源项目都在使用 Git。