Git

書籍

第二版 (2014)

下載電子書

這本完整的 Pro Git 書籍,由 Scott Chacon 和 Ben Straub 撰寫,並由 Apress 出版,在此處提供。所有內容均以創用CC 姓名標示-非商業性-相同方式分享 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 精靈
    6. 4.6 Smart 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 重設解析
    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 Hook
    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 Refspec
    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