這是一本全面講解Git的書籍,出版於2009-8-27。
Scott Chacon,中文可以翻譯成 史葛查孔,Pro Git的作者,git-scm.com的作者(2008年成爲Git官方站),GitHub員工,最後還是一名時髦的紳士。從曝光率上來說,他應該是數一數二精通Git的人。
如果時間充裕,可以全面閱讀這本書,並伴隨着工作中的使用深入領會;如果時間不多,可以先拿出時間,閱讀第1,2,3,7,9這5章,理解Git的思想、基礎操作、原理。
對於工具類介紹的書籍,書籍的閱讀是總體上的,最關鍵的還是工作中的使用,遇到問題,不要尋求簡單解決辦法,深入理解的基礎上進行解決是最好的。
在線閱讀:http://iissnan.com/progit/ 、 https://github.com/progit/progit/tree/master/zh 。
扯幾句不相干的,常見的英文書翻譯:
- Thingking in XX:XX編程思想
- XX in Action:XX實戰
- The definitive guide of XX:XX權威指南
- Pro XX:XX進階
- Head First XX:深入淺出XX
- XX Cookbook:XX Cookbook,這個就不用翻譯了
1 起步
1.1 關於版本控制
1.2 Git 簡史
1.3 Git 基礎
1.4 安裝 Git
1.5 初次運行 Git 前的配置
1.6 獲取幫助
1.7 小結
2 Git 基礎
2.1 取得項目的 Git 倉庫
2.2 記錄每次更新到倉庫
2.3 查看提交歷史
2.4 撤消操作
2.5 遠程倉庫的使用
2.6 打標籤
2.7 技巧和竅門
2.8 小結
3 Git 分支
3.1 何謂分支
3.2 分支的新建與合併
3.3 分支的管理
3.4 利用分支進行開發的工作流程
3.5 遠程分支
3.6 分支的衍合
3.7 小結
4 服務器上的 Git
4.1 協議
4.2 在服務器上部署 Git
4.3 生成 SSH 公鑰
4.4 架設服務器
4.5 公共訪問
4.6 GitWeb
4.7 Gitosis
4.8 Gitolite
4.9 Git 守護進程
4.10 Git 託管服務
4.11 小結
5 分佈式 Git
5.1 分佈式工作流程
5.2 爲項目作貢獻
5.3 項目的管理
5.4 小結
6 Git 工具
6.1 修訂版本(Revision)選擇
6.2 交互式暫存
6.3 儲藏(Stashing)
6.4 重寫歷史
6.5 使用 Git 調試
6.6 子模塊
6.7 子樹合併
6.8 總結
7 自定義 Git
7.1 配置 Git
7.2 Git屬性
7.3 Git掛鉤
7.4 Git 強制策略實例 #
7.5 總結
8 Git 與其他系統
8.1 Git 與 Subversion
8.2 遷移到 Git
8.3 總結
9 Git 內部原理
9.1 底層命令 (Plumbing) 和高層命令 (Porcelain)
9.2 Git 對象
9.3 Git References
9.4 Packfiles
9.5 The Refspec
9.6 傳輸協議
9.7 維護及數據恢復
9.8 總結