Pro Git-介紹

你即將花費生命中的幾個小時閱讀Git。讓我們花幾分鐘解釋我們爲你準備了什麼。下面是本書的10個章節和三個附錄的快速總結。

在第1章,我們將學習版本控制系統(VCS)和Git基礎——非技術性知識,git是什麼,爲什麼在VCS遍佈的情況下出現,什麼使得它與衆不同以及爲什麼那麼多人使用它。然後,我們將探索如何第一次下載和安裝git,如果系統中還沒有git的話。

在第2章,我們將學習基礎的git用法——如何在你最經常遇到的80%的情況下使用git。閱讀本章後,你應該能夠克隆一個倉庫,查看項目的歷史中都發生了什麼,修改文件和貢獻修改。如果此刻本書自燃了,你應該已經相當熟練地運用git了在找到另一個副本之前。

第3章是關於git中的分支模型,常被描述爲git的殺手鐗。你將學習到到底是什麼使得git與衆不同。當你這麼做的時候,你會感覺需要花費一段安靜的片刻思考在git分支成爲生活的一部分之前,你的生活是怎麼樣的。

第4章將會學習服務器端git。本章主要針對想要在你自己的組織或個人服務器中建立git的讀者。我們也將探索不同的託管選項如果你想讓別人爲你處理這些的話。

第5章將非常細緻地探索分佈式工作流以及如何使用git實現。當你這樣做的時候,應該能夠熟練地處理多種遠程倉庫,通過e-mail使用分支和巧妙的拼湊衆多分支以及貢獻補丁。

第6章深入的學習github託管服務和工具作業。學習註冊和管理賬號,創建和使用git倉庫,貢獻到項目的通用工作流以及接受貢獻到你的項目中,一般來說,github的程序接口和許多小提示使得你的生活更容易。

第7章是關於高級git命令。你將學習諸多主題,如控制可怕的reset命令,使用二分查找標識bug,編輯歷史,詳細地修正選項以及更多。本章將會完成所有git知識以便你真正地成爲一個大師。

第8章是關於配置你的自定義git環境。包括建立hook腳本強迫或鼓勵自定義的政策和使用環境配置設置以便可以你想要的方式工作。也將學習構建自己的腳本集合執行自定義的提交正常。

第9章處理git和其他VCS。包括在SVN世界使用git和把其他VCS項目轉換到git。大量的組織仍然需要使用SVN而且不打算改變,但此刻你將學習到git不可思議的強大——而且本章展示如何處理,如果你仍然要使用SVN服務器。我們也學習如何從不同的系統導入項目萬一你要說服每個人投入其中的話。

既然你完全瞭解了git而且能快速平穩地運行,可以移步到第10章了。本章鑽研了git黑暗又美麗的內部深處。我們將會討論git如何存儲對象,對象模型是什麼,包文件細節,服務器協議以及更多。縱觀本書,我們將會引用本章的小節倘若你想研究更深的話。但是如果你喜歡我而且想要深入到技術細節,可能想首先閱讀第10章。我們尊重你的意見。

在附錄A,我們瞭解了在不同環境下使用git的大量例子。學習了大量不同的GUI和IDE編程環境,你或許想要在它們中使用git而且對你是可用的。如果你對在shell、VS或Eclipse中使用git的概述感興趣的話,請看這裏。

在附錄B,我們探索了腳本和擴展了git,通過libgit2和JGi等工具。如果你對編寫複雜和快速的自定義工具感興趣而且需要低級git權限,這就是你可能想要看到的地方。

最後在附錄C中,我們將會一次性通過所有主要的命令而且回顧在哪些地方學習了它們,以及我們使用它們做了什麼。如果你想了解我們在哪些地方使用了任何特定的git命令,可以看這裏。

讓我們開始吧!

發佈了39 篇原創文章 · 獲贊 77 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章