Scott Chacon 序

2018-02-24 15:22 更新

Scott Chacon 序

歡迎來到 Pro Git 第二版。第一版出版到現(xiàn)在已經(jīng)過去了四年。到今天,Git 雖然出現(xiàn)了許多改變,但是還有很多重要的事情一如昨日。因為 Git 核心團(tuán)隊對保持向后兼容性異常固執(zhí),所以直到今天大多數(shù)核心命令與概念依然有效,但是圍繞 Git 的社區(qū)還是有一些重大的增加與改變。本書的第二版就是為了更新書籍并講解那些改動以使其對新用戶更有幫助。

當(dāng)我寫第一版時,Git 對于超級黑客來說還是一個相對難用,只能勉強(qiáng)接受的工具。它開始在特定的社區(qū)中快速發(fā)展,但是還沒有達(dá)到像今天一樣無處不在的地步。自那時起,幾乎每一個開源社區(qū)都采用了它。Git 在 Windows 上取得了難以置信的進(jìn)步,包括所有平臺的圖形用戶界面對它的支持、IDE 的支持,以及商業(yè)使用的爆炸式發(fā)展。四年前的 Pro Git 對此一無所知。新版本的主要目標(biāo)之一就是涉及 Git 社區(qū)中那些所有新的前沿領(lǐng)域。

使用 Git 的開源社區(qū)也呈現(xiàn)出爆炸式的發(fā)展。大概在五年前吧,我坐下來寫這本書時(寫完第一個版本花了我不少時間),我開始在一個知名度極小的開發(fā) Git 托管網(wǎng)站的公司工作,這家公司就是 GitHub。本書出版時大概有幾千人在使用 GitHub 網(wǎng)站,而為其工作的只有我們四個人。在我寫這篇介紹時,GitHub 宣布我們托管了 1000 萬個項目、擁有大概 500 萬注冊開發(fā)者賬戶與大概 230 名員工。愛它也好,恨它也罷,當(dāng)我坐下來寫第一版時,GitHub 以一種意想不到的方式猛烈地改變了一大批開源社區(qū)。

我在 Pro Git 的原始版本中寫了一節(jié)我并不是很滿意的內(nèi)容,是作為和提供 Git 托管服務(wù)相關(guān)的例子的 GitHub。我在書里寫的東西本質(zhì)上都是和社區(qū)有關(guān)的,但是又不得不討論到我的公司,這點我不喜歡。同時我還不喜歡那個興趣的沖突,GitHub 在 Git 社區(qū)中的重要性是無法避免的。我已經(jīng)決定將本書的那部分轉(zhuǎn)變?yōu)樯疃冉榻B GitHub 是什么以及如何高效地使用它,而不再是作為一個 Git 托管的例子。如果你正學(xué)習(xí)如何使用 Git,那么了解如何使用 GitHub 將會幫助你加入到一個巨大的社區(qū)中。不論你決定為自己的代碼使用哪一個 Git 托管服務(wù),這都很有價值。

自從上次出版以來另一個重大變革是 Git 網(wǎng)絡(luò)傳輸 HTTP 協(xié)議的開發(fā)與崛起。書中的大多數(shù)例子都已經(jīng)從 SSH 切換到 HTTP,因為它更簡單。

在過去這幾年看到 Git 從一個相對無名的版本管理系統(tǒng)成長為商業(yè)與開源版本管理的事實標(biāo)準(zhǔn)是令人吃驚的。我很高興 Pro Git 做得很好并已經(jīng)成為市場上幾本既成功又完全開源的技術(shù)書籍之一。

我希望你能享受這個升級版的 Pro Git。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號