Git ── 分布式免费 开源代码版本管理 控制工具 GitHub 网站
Git 读音为 /gɪt/。Git 是 Linus Torvalds 为帮助管理 Linux 内核开发,而开发的一个开放源码的版本控制软件。Git 同时也是一款免费、开源的分布式版本控制系统,用于高效、敏捷地处理任何大小项目的版本管理。
Linus Torvalds 开始着手开发 Git 是为了作为一种过渡方案替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工具。Linux 开源社区中有些人觉得 BitKeeper 许可证,并不适合开放源码社区工作;因此,Linus Torvalds 决定着手研究许可证更为灵活的版本控制系统。尽管最初 Git 的开发,是为辅助 Linux 内核开发过程,但很多其他自由软件项目也使用了 Git。譬如:很多 Freedesktop 的项目,就迁移到了 Git 上。
Linus 在 1991 年创建了开源 Linux 操作系统,从此,Linux 系统不断壮大,目前已成为用户最多的服务器操作系统。2002 年以前,世界各地的志愿者把源代码文件通过 diff 的方式发给 Linus,然后由 Linus 本人通过手工方式合并代码。当时的 CVS、SVN 集中式版本控制系统不但速度慢,且必须联网才能使用。有一些商用版本控制系统,虽然比 CVS、SVN 好用,但那是付费的,且和 Linux 开源精神不符。
到 2002 年 Linux 操作系统已发展十年,代码库之大让 Linus 很难继续再通过手工方式管理,Linux 开源社区也对这种管理方式表示不满。于是,Linus 选择了 BitKeeper 商业版本控制系统,BitKeeper 的东家 BitMover 公司出于人道主义精神,授权 Linux 开源社区免费使用此版本控制系统。2005 年开发 Samba 的 Linux 社区牛人 Andrew 及其它人试图破解 BitKeeper 协议,被 BitMover 公司发现,于是 BitMover 公司收回了 Linux 开源社区的免费使用权。此时,Linus 花了两周时间用 C 写了一个分布式版本控制系统 Git,一月之内,Linux 操作系统源码开始由 Git 进行管理。
2008 年 GitHub 网站上线,GitHub 网站为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub,包括 jQuery、PHP、Ruby 等。
"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
|