码迷,mamicode.com
首页 > 其他好文 > 详细

第13课 《科普文》

时间:2019-03-10 09:53:22      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:有关   diff   分布   分布式版本控制   今天   没事   源代码   版本控制   项目开发   

今天我们要讲的事情和Linus有关,世界上最出名的极客了。也许你对Linus不太熟悉,但是作为技术人的你一定知道Linux。伟大的Linux现在有上千个发行版在世界各地被使用,但今天我们要讲的可不是Linux,而是Linus的第二个作品——git。我们在日常的项目中都会用到git,它使我们的项目开发能够有序地进行。
在当时,全球各地的志愿者要想将源代码贡献给Linux系统只能通过diff的方式发给Linus,然后由Linus本认通过手工方式对代码进行合并。但是这种方法好烦哦,随着代码库越来越大,人工合并代码已经不太现实了,于是Linus选择了一个叫做BitMover的要钱的软件,幸好开发这个软件的公司还算够意思,直接就让Linux社区免费用。但好景不长,大家都知道开发Linux的人都是极客,呆着没事就想破解点东西。终于,他们把魔爪伸向了BitMover,一下子BitMover的公司就怒了:“我把你当兄弟,你却想上我”,直接就不给使了。
Linus一看没软件用了啊,唉,算了,自己整个吧。要不咋说大佬就是大佬,Linus只用了两个星期就自己用C语言把git写出来了,然后迅速成为最流行的分布式版本控制系统。

第13课 《科普文》

标签:有关   diff   分布   分布式版本控制   今天   没事   源代码   版本控制   项目开发   

原文地址:https://blog.51cto.com/14068218/2360651

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!