Book
The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under theCreative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available onAmazon.com.
The version found here has been updated with corrections and additions fromhundreds of contributors. If you see an error or have a suggestion, patches and issues are welcome in itsGitHub repository.
1.使い始める
- 1.1バージョン管理に関して
- 1.2Git略史
- 1.3Gitの基本
- 1.4コマンドライン
- 1.5Gitのインストール
- 1.6最初のGitの構成
- 1.7ヘルプを見る
- 1.8まとめ
2.Git の基本
- 2.1Git リポジトリの取得
- 2.2変更内容のリポジトリへの記録
- 2.3コミット履歴の閲覧
- 2.4作業のやり直し
- 2.5リモートでの作業
- 2.6タグ
- 2.7Git エイリアス
- 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.3SSH 公開鍵の作成
- 4.4サーバーのセットアップ
- 4.5Git デーモン
- 4.6Smart HTTP
- 4.7GitWeb
- 4.8GitLab
- 4.9サードパーティによる Git ホスティング
- 4.10まとめ
5.Git での分散作業
- 5.1分散作業の流れ
- 5.2プロジェクトへの貢献
- 5.3プロジェクトの運営
- 5.4まとめ
6.GitHub
- 6.1アカウントの準備と設定
- 6.2プロジェクトへの貢献
- 6.3プロジェクトのメンテナンス
- 6.4組織の管理
- 6.5スクリプトによる GitHub の操作
- 6.6まとめ
7.Git のさまざまなツール
- 7.1リビジョンの選択
- 7.2対話的なステージング
- 7.3作業の隠しかたと消しかた
- 7.4作業内容への署名
- 7.5検索
- 7.6歴史の書き換え
- 7.7リセットコマンド詳説
- 7.8高度なマージ手法
- 7.9Rerere
- 7.10Git によるデバッグ
- 7.11サブモジュール
- 7.12バンドルファイルの作成
- 7.13Git オブジェクトの置き換え
- 7.14認証情報の保存
- 7.15まとめ
8.Git のカスタマイズ
- 8.1Git の設定
- 8.2Git の属性
- 8.3Git フック
- 8.4Git ポリシーの実施例
- 8.5まとめ
9.Gitとその他のシステムの連携
- 9.1Git をクライアントとして使用する
- 9.2Git へ移行する
- 9.3まとめ
10.Gitの内側
- 10.1配管(Plumbing)と磁器(Porcelain)
- 10.2Gitオブジェクト
- 10.3Gitの参照
- 10.4Packfile
- 10.5Refspec
- 10.6転送プロトコル
- 10.7メンテナンスとデータリカバリ
- 10.8環境変数
- 10.9まとめ
A1.付録 A: その他の環境でのGit
- A1.1グラフィカルインタフェース
- A1.2Visual StudioでGitを使う
- A1.3EclipseでGitを使う
- A1.4BashでGitを使う
- A1.5ZshでGitを使う
- A1.6PowershellでGitを使う
- A1.7まとめ
A2.付録 B: Gitをあなたのアプリケーションに組み込む
- A2.1Gitのコマンドラインツールを使う方法
- A2.2Libgit2を使う方法
- A2.3JGit
A3.付録 C: Gitのコマンド
- A3.1セットアップと設定
- A3.2プロジェクトの取得と作成
- A3.3基本的なスナップショット
- A3.4ブランチとマージ
- A3.5プロジェクトの共有とアップデート
- A3.6検査と比較
- A3.7デバッグ
- A3.8パッチの適用
- A3.9メール
- A3.10外部システム
- A3.11システム管理
- A3.12配管コマンド



