关闭

Git的诞生

标签: Git的诞生Git的诞生背景
494人阅读 评论(0) 收藏 举报
分类:

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。

Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?

事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!

你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比CVS、SVN好用,但那是付费的,和Linux的开源精神不符。

不过,到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper,BitKeeper的东家BitMover公司出于人道主义精神,授权Linux社区免费使用这个版本控制系统。

安定团结的大好局面在2005年就被打破了,原因是Linux社区牛人聚集,不免沾染了一些梁山好汉的江湖习气。开发Samba的Andrew试图破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错!),于是BitMover公司怒了,要收回Linux社区的免费使用权。

Linus可以向BitMover公司道个歉,保证以后严格管教弟兄们,嗯,这是不可能的。实际情况是这样的:

Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!一个月之内,Linux系统的源码已经由Git管理了!牛是怎么定义的呢?大家可以体会一下。

Git迅速成为最流行的分布式版本控制系统,尤其是2008年,GitHub网站上线了,它为开源项目免费提供Git存储,无数开源项目开始迁移至GitHub,包括jQuery,PHP,Ruby等等。

历史就是这么偶然,如果不是当年BitMover公司威胁Linux社区,可能现在我们就没有免费而超级好用的Git了。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Git教程:Git的诞生

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿...
  • aihali
  • aihali
  • 2015-04-19 14:46
  • 164

Git(知识)Git的诞生

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参...
  • onlychengzhi
  • onlychengzhi
  • 2015-08-31 10:26
  • 262

GIT 简介 --git的诞生

**本人是在git廖雪峰开始学习的git,有对git开始没有概念的可以从廖雪峰的官网学习** 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服...
  • bestkilly
  • bestkilly
  • 2016-08-30 10:39
  • 97

Git系列学习二 git的诞生

发明人:Linus发明时间:1991年为什么弄出这么个玩意儿?(最初的目的只是想拿来管理Linux)Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为...
  • GFJ0814
  • GFJ0814
  • 2016-07-08 19:40
  • 170

Git的诞生(转)

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参...
  • lxf0613050210
  • lxf0613050210
  • 2016-02-26 14:26
  • 159

Git诞生与简单发展史

Git是一种很厉害的版本控制器,那么我们来看看git的诞生史,了解历史会对我们学习git有很大的帮助 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已...
  • milhua
  • milhua
  • 2017-07-11 10:56
  • 132

git学习(一)---- 历史与原理

Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git产生的背景:         当初Linux平台的创始人一直使用手工方式合并世界各地志愿者的Linux代码。为什么手工...
  • u013683780
  • u013683780
  • 2016-03-31 19:19
  • 659

git的诞生历史

很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿...
  • u012028371
  • u012028371
  • 2016-11-25 14:46
  • 211

Git的诞生-------太牛X了,我竟无言以对

Git的诞生 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的...
  • different_think
  • different_think
  • 2015-04-02 17:57
  • 903

Git读书笔记(1)诞生,分布式

Git:世界上目前最先进的分布式版本控制系统(没有之一)。Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。Linus花了两周时间自己用C写了一个分布式版本...
  • ydwei918
  • ydwei918
  • 2015-05-08 17:49
  • 256
    个人资料
    • 访问:509811次
    • 积分:7574
    • 等级:
    • 排名:第3325名
    • 原创:198篇
    • 转载:138篇
    • 译文:1篇
    • 评论:47条
    文章分类
    最新评论