這是起底Git系列的第二篇,本篇我們來(lái)介紹一下Git的歷史。
溫故而知新可以為師矣 —— 孔子
提到Git就繞不開(kāi)一個(gè)人,那就是linus,用linus的話說(shuō)他這輩子就做成了兩件事,創(chuàng)造了linux和Git,神一樣存在,linus也經(jīng)常爆出來(lái)一些語(yǔ)錄
廣告時(shí)間,如果你是一個(gè)有追求的人,我建議你看下這本書(shū)——《只是為了好玩:Linux之父林納斯自傳》,里面也提到了Git的誕生
這是一個(gè)傳奇故事,時(shí)間定格到2005年,當(dāng)時(shí)linux再使用一個(gè)叫做BitKeeper的版本控制工具,BitKeeper開(kāi)發(fā)商在這一年決定不再免費(fèi)提供給linux社區(qū)使用,linus當(dāng)即伸出了中指,于是兩周后Git誕生了
Git經(jīng)過(guò)10多年的發(fā)展,內(nèi)部設(shè)計(jì)基本沒(méi)變化,而這一切都是linus用兩周時(shí)間創(chuàng)造出來(lái)的
Git在設(shè)計(jì)之初就是為了搞定linux內(nèi)核這種巨無(wú)霸而設(shè)計(jì)的,所以制定了自己的使命
Git作為分布式版本控制的代表,其優(yōu)點(diǎn)不言而喻
經(jīng)過(guò)10多年的發(fā)展,目前絕大部分開(kāi)源項(xiàng)目都在使用Git,目前Git已經(jīng)處于霸主地位
世界上的版本控制總共有兩種存儲(chǔ)方式,一種是存儲(chǔ)差異,另一種是存儲(chǔ)快照
存儲(chǔ)差異:存儲(chǔ)base文件,以后每次存儲(chǔ)base文件的更改,SVN就是這種方石
存儲(chǔ)快照:每次更改都存儲(chǔ)一個(gè)新文件,Git是這種方式
如果你有任何疑問(wèn)的話,歡迎留言討論;如果本系列文章對(duì)你有幫助的話,那我很榮幸,別忘了打賞哦,O(∩_∩)O哈哈~
最后感謝你的閱讀,O(∩_∩)O哈哈~
更多建議: