Git 发展历史

Git 发展历史

从Linux内核管理工具到全球开发者首选的版本控制系统

Git是一个开源的分布式版本控制系统,最初由Linus Torvalds于2005年为管理Linux内核开发而创建。它的诞生源于当时Linux开发社区使用的专有版本控制系统BitKeeper停止提供免费版本。

Git的设计目标包括:速度快、简单的设计、对非线性开发模式的强力支持(允许成千上万个并行开发的分支)、完全分布式、以及有能力高效管理类似Linux内核一样的超大规模项目。

如今,Git已经成为全球最流行的版本控制系统,支撑着从个人项目到企业级应用的无数软件开发工作流。

2005年4月

Git的诞生

Linus Torvalds开始开发Git,以替代不再免费提供的BitKeeper。他仅用几天时间就完成了第一个版本,能够进行基本的提交、分支和合并操作。

Torvalds曾开玩笑说,Git这个名字是"全球信息追踪器"(Global Information Tracker)的缩写,但也是英国俚语中"不愉快的人"的意思。

2005年7月

Linux内核迁移至Git

Linux内核2.6.12发布,成为第一个使用Git管理的历史版本。这标志着Git已经足够稳定和强大,可以支持世界上最大的开源项目。

Git的性能优势明显,生成一个补丁仅需3秒,而之前使用的BitKeeper需要10-30秒。

2005年12月

维护权移交

Linus Torvalds将Git的维护工作移交给了Junio Hamano,后者至今仍是Git的核心维护者。

这一转变标志着Git从一个个人项目转变为一个社区驱动的开源项目。

2006年

Git开始普及

Git开始在更广泛的开源社区中流行起来。Ruby on Rails、Perl、Gnome等知名项目开始迁移到Git。

GitHub的前身——Gitorious也在这一年上线,为Git项目提供托管服务。

2008年2月

GitHub上线

GitHub正式上线,为Git仓库提供云端托管服务,并引入了社交编码的概念。

GitHub的拉取请求(Pull Request)功能彻底改变了开源协作的方式,极大地促进了开源项目的发展。

2010年

Git成为主流

根据 Eclipse社区调查,Git的使用率首次超过SVN,成为最受欢迎的版本控制系统。

Google宣布将Android项目迁移到Git,进一步巩固了Git在大型项目中的地位。

2014年

Git 2.0发布

Git 2.0带来了一系列重大改进,包括更智能的默认设置、改进的push.default行为,以及更好的性能。

这一年,GitHub宣布拥有超过1000万用户和2500万个代码仓库。

2018年

微软收购GitHub

微软以75亿美元收购GitHub,但承诺保持GitHub的独立运营和开源友好政策。

同年,Git 2.19发布,继续改进性能和用户体验。

2020年至今

持续发展

Git继续定期发布新版本,改进性能、安全性和可用性。

GitHub报告拥有超过1亿开发者,托管超过4亿个仓库,Git已成为现代软件开发的基石。

1亿+

GitHub开发者

90%+

开发者使用Git

4亿+

GitHub仓库数量

17年+

Git发展历程

关键人物

Linus Torvalds

Git创始人

Linux内核创建者,因Linux和Git两项革命性技术而闻名。

Junio Hamano

Git核心维护者

自2005年起负责Git的维护工作,对Git的发展做出巨大贡献。

Scott Chacon

GitHub联合创始人

《Pro Git》作者,对Git的普及和教育做出重要贡献。