重庆快乐十分走势图:重庆快乐十分app下载

Git的诞生

很多人都知道,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社区牛人聚集,不免沾染了一些梁山好汉的江湖习气??amba的Andrew试图 破解BitKeeper的协议(这么干的其实也不只他一个),被BitMover公司发现了(监控工作做得不错?。?,于是BitMover公司怒了,要收 回Linux社区的免费使用权。

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

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

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

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

zgguan.com(it学习网) — 提供最好的 XHTML教程、DIV+CSS教程、JavaScript教程、重庆快乐十分app下载ThinkPHP教程

  • 宁泽涛:状态已恢复三四成 早睡早起没时间看世界杯 2019-03-17
  • 哈儿,既然已经按需分配了,也就是说,你的自我实现需求也都满足了,那按劳分配的那一部分有何必要?只要不哈,就知道你的天一句【按需分配】地一句【按劳分配】逻辑不通也 2019-03-17
  • “福泽潇湘·共同见证”爱心彩民参与福彩公益金资助项目 2019-03-06
  • 20180531 袁隆平:海水稻打破纪录,杂交稻走向全球 2019-03-04
  • 点击天山网 掌握全新疆 2019-03-04
  • 懒人科技的又一巅峰  “动作识别笔”让生活更便捷 2019-02-02
  • 你这纯粹是胡说八道!农民的宅基地,需要交钱才能使用吗?你敢推行这样的政策吗?你也只敢推行对工人的住宅地,要交钱才能使用!这样合理吗?那些交不起房钱的人,难道应该 2019-01-24
  • 哈利王子的首选蜜月地,我们帮你找到了! 2019-01-24
  • 中国保险行业协会发布汽车后市场配件合车标准 2019-01-21
  • 这是全国精气最为集中的地方 被称为中国丹田所在 ——凤凰网房产 2019-01-21
  • 《侏罗纪世界2》:人类是否有能力收拾自己制造出来的烂摊子 2019-01-13
  • 回复@雷雨深深:请看《医改成功的关键在捋顺逻辑》…… 2019-01-13
  • 发挥自身优势 奋力走在前列——习近平总书记在山东考察回访记 2018-12-09
  • 你烧香拜佛,天就会降大斯于你? 2018-12-09
  • 北京下周气温屡破冰点 空气质量“小清新” 2018-11-29
  • 462| 281| 122| 917| 805| 948| 597| 929| 849| 416|