章 ▾
第2版
-
1. はじめに
- 1.1 バージョン管理について
- 1.2 Git の簡単な歴史
- 1.3 Git とは何か?
- 1.4 コマンドライン
- 1.5 Git のインストール
- 1.6 Git の初回設定
- 1.7 ヘルプの入手方法
- 1.8 まとめ
-
2. Git の基礎
- 2.1 Git リポジトリの取得
- 2.2 リポジトリへの変更の記録
- 2.3 コミット履歴の表示
- 2.4 元に戻す方法
- 2.5 リモートとの連携
- 2.6 タグ付け
- 2.7 Git のエイリアス
- 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.3 SSH 公開鍵の生成
- 4.4 サーバーの設定
- 4.5 Git デーモン
- 4.6 スマート HTTP
- 4.7 GitWeb
- 4.8 GitLab
- 4.9 サードパーティ ホスト オプション
- 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 reset の解説
- 7.8 高度なマージ
- 7.9 rerere
- 7.10 Git を使ったデバッグ
- 7.11 サブモジュール
- 7.12 バンドル
- 7.13 置換
- 7.14 資格情報の保存
- 7.15 まとめ
-
8. Git のカスタマイズ
- 8.1 Git の設定
- 8.2 Git 属性
- 8.3 Git フック
- 8.4 Git で強制されるポリシーの例
- 8.5 まとめ
-
9. Git と他のシステム
- 9.1 Git をクライアントとして使う
- 9.2 Git への移行
- 9.3 まとめ
-
10. Git 内部構造
- 10.1 内部コマンドと外部コマンド
- 10.2 Git オブジェクト
- 10.3 Git リファレンス
- 10.4 パックファイル
- 10.5 Refspec
- 10.6 転送プロトコル
- 10.7 メンテナンスとデータ復旧
- 10.8 環境変数
- 10.9 まとめ
-
付録 A1. その他の環境での Git
- A1.1 グラフィカルインターフェース
- A1.2 Visual Studio での Git
- A1.3 Visual Studio Code での Git
- A1.4 IntelliJ / PyCharm / WebStorm / PhpStorm / RubyMine での Git
- A1.5 Sublime Text での Git
- A1.6 Bash での Git
- A1.7 Zsh での Git
- A1.8 PowerShell での Git
- A1.9 まとめ
-
付録 A2. アプリケーションへの Git の埋め込み
- A2.1 コマンドライン Git
- A2.2 Libgit2
- A2.3 JGit
- A2.4 go-git
- A2.5 Dulwich
-
付録 A3. 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 内部コマンド
A1.3 付録 A: その他の環境での Git - Visual Studio Code での Git
Visual Studio Code での Git
Visual Studio Code には Git サポートが組み込まれています。Git バージョン 2.0.0 以降がインストールされている必要があります。
主な機能は次のとおりです。
-
編集中のファイルの差分をガターで確認できます。
-
Git ステータスバー(左下)には、現在のブランチ、変更の有無、着信および発信コミットが表示されます。
-
エディター内で最も一般的な Git 操作を実行できます。
-
リポジトリの初期化。
-
リポジトリのクローン。
-
ブランチとタグの作成。
-
変更のステージングとコミット。
-
リモートブランチとの push/pull/同期。
-
マージ競合の解決。
-
差分の表示。
-
-
拡張機能を使用すると、GitHub Pull Request も処理できます。https://marketplace.visualstudio.com/items?itemName=GitHub.vscode-pull-request-github.
公式ドキュメントはこちらにあります。https://vscode.dokyumento.jp/docs/sourcecontrol/overview.