python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1514|回复: 0

Git ── 分布式免费 开源代码版本管理 控制工具 GitHub 网站

[复制链接]

137

主题

156

帖子

909

积分

高级技师

Rank: 4

金钱
587
金币
15
威望
0
贡献
0
发表于 2017-8-23 11:50:42 | 显示全部楼层 |阅读模式
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 等。



"长按二维码" 或 "扫一扫" 关注 "德云社区" 微信公众号

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。

AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区  |网站地图  

GMT+8, 2020-7-3 18:18 , Processed in 0.048421 second(s), 31 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

快速回复 返回顶部 返回列表