書籍

第2版 (2014)

電子書籍をダウンロード

Scott ChaconとBen Straubによって執筆され、Apressから出版されたPro Gitの全巻は、ここで入手可能です。すべてのコンテンツはCreative Commons Attribution Non Commercial Share Alike 3.0 ライセンスの下でライセンスされています。この本の印刷版はAmazon.comで入手できます。

ここに掲載されているバージョンは、数百人の貢献者からの修正と追加によって更新されています。誤りを見つけた場合、または提案がある場合は、そのGitHubリポジトリでパッチとissueを歓迎します。

  1. 1. Gitを始めるにあたって

    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 スマート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 PlumbingとPorcelain
    2. 10.2 Gitオブジェクト
    3. 10.3 Gitリファレンス
    4. 10.4 Packfile
    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 Plumbingコマンド
scroll-to-top