从Linux内核管理工具到全球开发者首选的版本控制系统
Git是一个开源的分布式版本控制系统,最初由Linus Torvalds于2005年为管理Linux内核开发而创建。它的诞生源于当时Linux开发社区使用的专有版本控制系统BitKeeper停止提供免费版本。
Git的设计目标包括:速度快、简单的设计、对非线性开发模式的强力支持(允许成千上万个并行开发的分支)、完全分布式、以及有能力高效管理类似Linux内核一样的超大规模项目。
如今,Git已经成为全球最流行的版本控制系统,支撑着从个人项目到企业级应用的无数软件开发工作流。
Linus Torvalds开始开发Git,以替代不再免费提供的BitKeeper。他仅用几天时间就完成了第一个版本,能够进行基本的提交、分支和合并操作。
Torvalds曾开玩笑说,Git这个名字是"全球信息追踪器"(Global Information Tracker)的缩写,但也是英国俚语中"不愉快的人"的意思。
Linux内核2.6.12发布,成为第一个使用Git管理的历史版本。这标志着Git已经足够稳定和强大,可以支持世界上最大的开源项目。
Git的性能优势明显,生成一个补丁仅需3秒,而之前使用的BitKeeper需要10-30秒。
Linus Torvalds将Git的维护工作移交给了Junio Hamano,后者至今仍是Git的核心维护者。
这一转变标志着Git从一个个人项目转变为一个社区驱动的开源项目。
Git开始在更广泛的开源社区中流行起来。Ruby on Rails、Perl、Gnome等知名项目开始迁移到Git。
GitHub的前身——Gitorious也在这一年上线,为Git项目提供托管服务。
GitHub正式上线,为Git仓库提供云端托管服务,并引入了社交编码的概念。
GitHub的拉取请求(Pull Request)功能彻底改变了开源协作的方式,极大地促进了开源项目的发展。
根据 Eclipse社区调查,Git的使用率首次超过SVN,成为最受欢迎的版本控制系统。
Google宣布将Android项目迁移到Git,进一步巩固了Git在大型项目中的地位。
Git 2.0带来了一系列重大改进,包括更智能的默认设置、改进的push.default行为,以及更好的性能。
这一年,GitHub宣布拥有超过1000万用户和2500万个代码仓库。
微软以75亿美元收购GitHub,但承诺保持GitHub的独立运营和开源友好政策。
同年,Git 2.19发布,继续改进性能和用户体验。
Git继续定期发布新版本,改进性能、安全性和可用性。
GitHub报告拥有超过1亿开发者,托管超过4亿个仓库,Git已成为现代软件开发的基石。
GitHub开发者
开发者使用Git
GitHub仓库数量
Git发展历程
Git创始人
Linux内核创建者,因Linux和Git两项革命性技术而闻名。
Git核心维护者
自2005年起负责Git的维护工作,对Git的发展做出巨大贡献。
GitHub联合创始人
《Pro Git》作者,对Git的普及和教育做出重要贡献。