1. 程式人生 > >第13課 《科普文》

第13課 《科普文》

日常 linux社區 都是 意思 代碼 進行 linu 版本控制 項目開發

今天我們要講的事情和Linus有關,世界上最出名的極客了。也許你對Linus不太熟悉,但是作為技術人的你一定知道Linux。偉大的Linux現在有上千個發行版在世界各地被使用,但今天我們要講的可不是Linux,而是Linus的第二個作品——git。我們在日常的項目中都會用到git,它使我們的項目開發能夠有序地進行。
在當時,全球各地的誌願者要想將源代碼貢獻給Linux系統只能通過diff的方式發給Linus,然後由Linus本認通過手工方式對代碼進行合並。但是這種方法好煩哦,隨著代碼庫越來越大,人工合並代碼已經不太現實了,於是Linus選擇了一個叫做BitMover的要錢的軟件,幸好開發這個軟件的公司還算夠意思,直接就讓Linux社區免費用。但好景不長,大家都知道開發Linux的人都是極客,呆著沒事就想破解點東西。終於,他們把魔爪伸向了BitMover,一下子BitMover的公司就怒了:“我把你當兄弟,你卻想上我”,直接就不給使了。
Linus一看沒軟件用了啊,唉,算了,自己整個吧。要不咋說大佬就是大佬,Linus只用了兩個星期就自己用C語言把git寫出來了,然後迅速成為最流行的分布式版本控制系統。

第13課 《科普文》