書籍

第二版 (2014)

下載電子書

由 Scott Chacon 和 Ben Straub 撰寫、Apress 出版的完整《Pro Git》一書可在此處獲取。所有內容均根據知識共享署名-非商業性使用-相同方式共享 3.0 許可協議獲得許可。該書的印刷版可在Amazon.com上購買。

此處版本已由數百名貢獻者進行了更正和補充。如果您發現錯誤或有任何建議,歡迎在其GitHub 倉庫中提交補丁和問題。

  1. 1. 起步

    1. 1.1 關於版本控制
    2. 1.2 Git 簡史
    3. 1.3 Git 是什麼?
    4. 1.4 命令列
    5. 1.5 安裝 Git
    6. 1.6 首次執行 Git 前的配置
    7. 1.7 獲取幫助
    8. 1.8 小結
  2. 2. Git 基礎

    1. 2.1 獲取 Git 倉庫
    2. 2.2 記錄更新到倉庫
    3. 2.3 檢視提交歷史
    4. 2.4 撤消操作
    5. 2.5 遠端倉庫的使用
    6. 2.6 打標籤
    7. 2.7 Git 別名
    8. 2.8 小結
  3. 3. Git 分支

    1. 3.1 分支的本質
    2. 3.2 分支的新建與合併
    3. 3.3 分支管理
    4. 3.4 分支開發工作流
    5. 3.5 遠端分支
    6. 3.6 變基
    7. 3.7 小結
  4. 4. 伺服器上的 Git

    1. 4.1 協議
    2. 4.2 在伺服器上部署 Git
    3. 4.3 生成 SSH 公鑰
    4. 4.4 架設伺服器
    5. 4.5 Git Daemon
    6. 4.6 智慧 HTTP
    7. 4.7 GitWeb
    8. 4.8 GitLab
    9. 4.9 第三方託管服務
    10. 4.10 小結
  5. 5. 分散式 Git

    1. 5.1 分散式工作流
    2. 5.2 參與專案
    3. 5.3 維護專案
    4. 5.4 小結
  6. 6. GitHub

    1. 6.1 賬號設定與配置
    2. 6.2 參與專案
    3. 6.3 維護專案
    4. 6.4 管理組織
    5. 6.5 GitHub 指令碼
    6. 6.6 小結
  7. 7. Git 工具

    1. 7.1 修訂版本選擇
    2. 7.2 互動式暫存
    3. 7.3 貯藏與清理
    4. 7.4 簽署你的工作
    5. 7.5 搜尋
    6. 7.6 重寫歷史
    7. 7.7 解密 Reset
    8. 7.8 高階合併
    9. 7.9 Rerere
    10. 7.10 使用 Git 除錯
    11. 7.11 子模組
    12. 7.12 打包
    13. 7.13 替換
    14. 7.14 憑證儲存
    15. 7.15 小結
  8. 8. 定製 Git

    1. 8.1 Git 配置
    2. 8.2 Git 屬性
    3. 8.3 Git 鉤子
    4. 8.4 Git 強制策略示例
    5. 8.5 小結
  9. 9. Git 與其他系統

    1. 9.1 Git 作為客戶端
    2. 9.2 遷移到 Git
    3. 9.3 小結
  10. 10. Git 內部原理

    1. 10.1 底層命令和高層命令
    2. 10.2 Git 物件
    3. 10.3 Git 引用
    4. 10.4 打包檔案
    5. 10.5 引用規範
    6. 10.6 傳輸協議
    7. 10.7 維護與資料恢復
    8. 10.8 環境變數
    9. 10.9 小結
  11. A1. 附錄 A: Git 在其他環境

    1. A1.1 圖形介面
    2. A1.2 Visual Studio 中的 Git
    3. A1.3 Visual Studio Code 中的 Git
    4. A1.4 IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine 中的 Git
    5. A1.5 Sublime Text 中的 Git
    6. A1.6 Bash 中的 Git
    7. A1.7 Zsh 中的 Git
    8. A1.8 PowerShell 中的 Git
    9. A1.9 小結
  12. A2. 附錄 B: 在應用程式中嵌入 Git

    1. A2.1 命令列 Git
    2. A2.2 Libgit2
    3. A2.3 JGit
    4. A2.4 go-git
    5. A2.5 Dulwich
  13. A3. 附錄 C: Git 命令

    1. A3.1 設定與配置
    2. A3.2 獲取與建立專案
    3. A3.3 基本快照
    4. A3.4 分支與合併
    5. A3.5 共享與更新專案
    6. A3.6 檢查與比較
    7. A3.7 除錯
    8. A3.8 打補丁
    9. A3.9 電子郵件
    10. A3.10 外部系統
    11. A3.11 管理
    12. A3.12 底層命令
scroll-to-top