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