http://git-scm.com/book/zh/v2?f=tt&hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io
The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available onAmazon.com.
1. 起步
1.1 關(guān)于版本控制
1.2 Git 簡(jiǎn)史
1.3 Git 基礎(chǔ)
1.4 命令行
1.5 安裝 Git
1.6 初次運(yùn)行 Git 前的配置
1.7 獲取幫助
1.8 總結(jié)
2. Git 基礎(chǔ)
2.1 獲取 Git 倉(cāng)庫(kù)
2.2 記錄每次更新到倉(cāng)庫(kù)
2.3 查看提交歷史
2.4 撤消操作
2.5 遠(yuǎn)程倉(cāng)庫(kù)的使用
2.6 打標(biāo)簽
2.7 Git 別名
2.8 總結(jié)
3. Git 分支
3.1 分支簡(jiǎn)介
3.2 分支的新建與合并
3.3 分支管理
3.4 分支開發(fā)工作流
3.5 遠(yuǎn)程分支
3.6 變基
3.7 總結(jié)
4. 服務(wù)器上的 Git
4.1 協(xié)議
4.2 在服務(wù)器上搭建 Git
4.3 生成 SSH 公鑰
4.4 配置服務(wù)器
4.5 Git 守護(hù)進(jìn)程
4.6 Smart HTTP
4.7 GitWeb
4.8 GitLab
4.9 第三方托管的選擇
4.10 總結(jié)
5. 分布式 Git
5.1 分布式工作流程
5.2 向一個(gè)項(xiàng)目貢獻(xiàn)
5.3 維護(hù)項(xiàng)目
5.4 總結(jié)
6. GitHub
6.1 賬戶的創(chuàng)建和配置
6.2 對(duì)項(xiàng)目做出貢獻(xiàn)
6.3 維護(hù)項(xiàng)目
6.4 管理組織
6.5 腳本 GitHub
6.6 總結(jié)
7. Git 工具
7.1 選擇修訂版本
7.2 交互式暫存
7.3 儲(chǔ)藏與清理
7.4 簽署工作
7.5 搜索
7.6 重寫歷史
7.7 重置揭密
7.8 高級(jí)合并
7.9 Rerere
7.10 使用 Git 調(diào)試
7.11 子模塊
7.12 打包
7.13 替換
7.14 憑證存儲(chǔ)
7.15 總結(jié)
8. 自定義 Git
8.1 配置 Git
8.2 Git 屬性
8.3 Git 鉤子
8.4 使用強(qiáng)制策略的一個(gè)例子
8.5 總結(jié)
9. Git 與其他系統(tǒng)
9.1 作為客戶端的 Git
9.2 遷移到 Git
9.3 總結(jié)
10. Git 內(nèi)部原理
10.1 底層命令和高層命令
10.2 Git 對(duì)象
10.3 Git 引用
10.4 包文件
10.5 引用規(guī)格
10.6 傳輸協(xié)議
10.7 維護(hù)與數(shù)據(jù)恢復(fù)
10.8 環(huán)境變量
10.9 總結(jié)
A1. 其它環(huán)境中的 Git
A1.1 圖形界面
A1.2 Visual Studio 中的 Git
A1.3 Eclipse 中的 Git
A1.4 Bash 中的 Git
A1.5 Zsh 中的 Git
A1.6 Powershell 中的 Git
A1.7 總結(jié)
A2. 將 Git 嵌入你的應(yīng)用
A2.1 命令行 Git 方式
A2.2 Libgit2
A2.3 JGit
A3. Git 命令
A3.1 設(shè)置與配置
A3.2 獲取與創(chuàng)建項(xiàng)目
A3.3 快照基礎(chǔ)
A3.4 分支與合并
A3.5 項(xiàng)目分享與更新
A3.6 檢查與比較
A3.7 調(diào)試
A3.8 補(bǔ)丁
A3.9 郵件
A3.10 外部系統(tǒng)
A3.11 管理
A3.12 底層命令
查看原文