沉浸式學(xué) Git 是一份強(qiáng)調(diào)通過(guò)實(shí)踐來(lái)掌握 Git 基礎(chǔ)用法的指南。本書(shū)包含 52 個(gè)實(shí)驗(yàn),這些實(shí)驗(yàn)經(jīng)過(guò)精心設(shè)計(jì),篇幅皆十分短小,只需幾分鐘時(shí)間便可完成。對(duì)于想要快速學(xué)習(xí) Git 的朋友而言,這是一本不可多得的好書(shū)。
Git這門(mén)課程說(shuō)難不難,但也不是很簡(jiǎn)單,光看理論肯定是不行的,所謂實(shí)踐出真知,本手冊(cè)包含的52個(gè)實(shí)驗(yàn)?zāi)茏屇焖賹W(xué)習(xí)Git,每個(gè)實(shí)驗(yàn)的內(nèi)容足夠精簡(jiǎn),避免您在學(xué)習(xí)的過(guò)程中產(chǎn)生厭倦,是一本絕佳的學(xué)習(xí)Git的秘籍。但是在學(xué)習(xí)之前您可能要擁有以下“氣質(zhì)”:
同生活中的許多偉大事件一樣,Git 誕生于一個(gè)極富紛爭(zhēng)大舉創(chuàng)新的年代。Linux 內(nèi)核開(kāi)源項(xiàng)目有著為數(shù)眾廣的參與者。絕大多數(shù)的 Linux 內(nèi)核維護(hù)工作都花在了提交補(bǔ)丁和保存歸檔的繁瑣事務(wù)上(1991-2002年間)。到 2002 年,整個(gè)項(xiàng)目組開(kāi)始啟用分布式版本控制系統(tǒng) BitKeeper 來(lái)管理和維護(hù)代碼。
到了 2005 年,開(kāi)發(fā) BitKeeper 的商業(yè)公司同 Linux 內(nèi)核開(kāi)源社區(qū)的合作關(guān)系結(jié)束,他們收回了免費(fèi)使用 BitKeeper 的權(quán)力。這就迫使 Linux 開(kāi)源社區(qū)(特別是 Linux 的締造者 Linus Torvalds )不得不吸取教訓(xùn),只有開(kāi)發(fā)一套屬于自己的版本控制系統(tǒng)才不至于重蹈覆轍。他們對(duì)新的系統(tǒng)制訂了若干目標(biāo):
自誕生于 2005 年以來(lái),Git 日臻成熟完善,在高度易用的同時(shí),仍然保留著初期設(shè)定的目標(biāo)。它的速度飛快,極其適合管理大項(xiàng)目,它還有著令人難以置信的非線性分支管理系統(tǒng)(見(jiàn)第三章),可以應(yīng)付各種復(fù)雜的項(xiàng)目開(kāi)發(fā)需求。
從一般開(kāi)發(fā)者的角度來(lái)看,git有以下功能:
從主開(kāi)發(fā)者的角度(假設(shè)主開(kāi)發(fā)者不用開(kāi)發(fā)代碼)看,git有以下功能:
《沉浸式學(xué) Git》原文地址:http://igit.linuxtoy.org/
經(jīng)譯者徐小東授權(quán)轉(zhuǎn)載整理至W3Cschool 。