2016-07-13 Git 起步(一)

這一章基本上沒什么大營養(yǎng)融撞,不愿意看的可以略過盼铁。。尝偎。

關(guān)于版本控制

  1. 本地版本控制

    沒什么可說的饶火,最原始的方式。自己根據(jù)習(xí)慣標記一些日期等

    其中最流行的一種叫做 rcs致扯,現(xiàn)今許多計算機系統(tǒng)上都還看得到它的蹤影肤寝。甚至在流行的 Mac OS X 系統(tǒng)上安裝了開發(fā)者工具包之后,也可以使用 rcs 命令抖僵。它的工作原理基本上就是保存并管理文件補独鹂础(patch)。文件補丁是一種特定格式的文本文件耍群,記錄著對應(yīng)文件修訂前后的內(nèi)容變化义桂。所以找筝,根據(jù)每次修訂后的補丁,rcs 可以通過不斷打補丁慷吊,計算出各個版本的文件內(nèi)容

  2. 集中化的版本控制

    這種做法帶來了許多好處袖裕,特別是相較于老式的本地 VCS 來說。現(xiàn)在溉瓶,每個人都可以在一定程度上看到項目中的其他人正在做些什么急鳄。而管理員也可以輕松掌控每個開發(fā)者的權(quán)限,并且管理一個 CVCS 要遠比在各個客戶端上維護本地數(shù)據(jù)庫來得輕松容易堰酿。

    事分兩面疾宏,有好有壞。這么做最顯而易見的缺點是中央服務(wù)器的單點故障触创。如果宕機一小時坎藐,那么在這一小時內(nèi),誰都無法提交更新嗅榕,也就無法協(xié)同工作屈暗。要是中央服務(wù)器的磁盤發(fā)生故障华临,碰巧沒做備份泛源,或者備份不夠及時潭袱,就會有丟失數(shù)據(jù)的風(fēng)險根时。最壞的情況是徹底丟失整個項目的所有歷史更改記錄甫匹,而被客戶端偶然提取出來的保存在本地的某些快照數(shù)據(jù)就成了恢復(fù)數(shù)據(jù)的希望称近。但這樣的話依然是個問題纯赎,你不能保證所有的數(shù)據(jù)都已經(jīng)有人事先完整提取出來過块攒。本地版本控制系統(tǒng)也存在類似問題励稳,只要整個項目的歷史記錄被保存在單一位置,就有丟失所有歷史更新記錄的風(fēng)險囱井。

  3. 分布式版本控制系統(tǒng)

    于是分布式版本控制系統(tǒng)( Distributed Version Control System驹尼,簡稱 DVCS )面世了。在這類系統(tǒng)中庞呕,像 Git新翎,Mercurial,Bazaar 以及 Darcs 等住练,客戶端并不只提取最新版本的文件快照地啰,而是把代碼倉庫完整地鏡像下來。這么一來讲逛,任何一處協(xié)同工作用的服務(wù)器發(fā)生故障亏吝,事后都可以用任何一個鏡像出來的本地倉庫恢復(fù)。因為每一次的提取操作盏混,實際上都是一次對代碼倉庫的完整備份

Git 簡史

  1. 同生活中的許多偉大事件一樣蔚鸥,Git 誕生于一個極富紛爭大舉創(chuàng)新的年代惜论。Linux 內(nèi)核開源項目有著為數(shù)眾廣的參與者。絕大多數(shù)的 Linux 內(nèi)核維護工作都花在了提交補丁和保存歸檔的繁瑣事務(wù)上(1991-2002年間)株茶。到 2002 年来涨,整個項目組開始啟用分布式版本控制系統(tǒng) BitKeeper 來管理和維護代碼。

    到了 2005 年启盛,開發(fā) BitKeeper 的商業(yè)公司同 Linux 內(nèi)核開源社區(qū)的合作關(guān)系結(jié)束蹦掐,他們收回了免費使用 BitKeeper 的權(quán)力。這就迫使 Linux 開源社區(qū)(特別是 Linux 的締造者 Linus Torvalds )不得不吸取教訓(xùn)僵闯,只有開發(fā)一套屬于自己的版本控制系統(tǒng)才不至于重蹈覆轍卧抗。他們對新的系統(tǒng)制訂了若干目標:

    • 速度
    • 簡單的設(shè)計
    • 對非線性開發(fā)模式的強力支持(允許上千個并行開發(fā)的分支)
    • 完全分布式
    • 有能力高效管理類似 Linux 內(nèi)核一樣的超大規(guī)模項目(速度和數(shù)據(jù)量)

    自誕生于 2005 年以來,Git 日臻成熟完善鳖粟,在高度易用的同時社裆,仍然保留著初期設(shè)定的目標。它的速度飛快向图,極其適合管理大項目泳秀,它還有著令人難以置信的非線性分支管理系統(tǒng)(見第三章),可以應(yīng)付各種復(fù)雜的項目開發(fā)需求榄攀。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嗜傅,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子檩赢,更是在濱河造成了極大的恐慌吕嘀,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贞瞒,死亡現(xiàn)場離奇詭異偶房,居然都是意外死亡,警方通過查閱死者的電腦和手機军浆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門棕洋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人乒融,你說我怎么就攤上這事拍冠。” “怎么了簇抵?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵庆杜,是天一觀的道長。 經(jīng)常有香客問我碟摆,道長晃财,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮断盛,結(jié)果婚禮上罗洗,老公的妹妹穿的比我還像新娘。我一直安慰自己钢猛,他們只是感情好伙菜,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著命迈,像睡著了一般贩绕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上壶愤,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天淑倾,我揣著相機與錄音,去河邊找鬼征椒。 笑死娇哆,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的勃救。 我是一名探鬼主播碍讨,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蒙秒!你這毒婦竟也來了勃黍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤税肪,失蹤者是張志新(化名)和其女友劉穎溉躲,沒想到半個月后榜田,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體益兄,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年箭券,在試婚紗的時候發(fā)現(xiàn)自己被綠了净捅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡辩块,死狀恐怖蛔六,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情废亭,我是刑警寧澤国章,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站豆村,受9級特大地震影響液兽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜掌动,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一四啰、第九天 我趴在偏房一處隱蔽的房頂上張望宁玫。 院中可真熱鬧,春花似錦柑晒、人聲如沸欧瘪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佛掖。三九已至,卻和暖如春罚屋,著一層夾襖步出監(jiān)牢的瞬間苦囱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工脾猛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留撕彤,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓猛拴,卻偏偏與公主長得像羹铅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子愉昆,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,190評論 25 707
  • 簡介 什么是git职员? git是一款開源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快跛溉、最簡...
    JonesCxy閱讀 1,021評論 0 3
  • ┃陳赫 張子萱 女兒 【事件】張子萱陳赫的女兒好可愛焊切!陳赫自己上陣幫女兒拍寫真,雖然只曝光了背影和手腳特寫芳室,但這肉...
    幕維影業(yè)閱讀 204評論 0 0
  • 去年十一月专肪,今年五月堪侯,短短半年時間伍宦,江西的山上已是杜鵑花開遍地,我又一次來到這里次洼。同樣的出發(fā)地點南京关贵,同一輛越野車...
    流螢有夢想閱讀 227評論 0 0
  • 當今最牛的一副對聯(lián) 上聯(lián): 愛妻,愛子卖毁,愛家庭揖曾, 不愛身體等于零。 下聯(lián): 有錢,有權(quán)翩肌,有成功模暗, 沒有健康一場空。...
    RGB里的傲嬌仔閱讀 138評論 0 0