なぜ AI Agent 時代でも Git を学ぶ価値があるか
学習目標
このレッスンを終えると、次のことができるようになります。
- AI Agent (Claude Code / Cursor / Copilot 等) が裏で Git をどう使っているかを 1 行で説明できる
- 「AI が全部やってくれる」のに自分で Git を理解する価値を 3 つ挙げられる
- 本コースで身につくスキルを自分の業務でどう使うかをイメージできる
「AI が全部やってくれる」のに、なぜ仕組みを学ぶか
Claude Code・Cursor・GitHub Copilot などの AI Agent はコミット (変更の保存)・プッシュ (リモートへの送信)・ブランチ作成 (枝分かれ) を自動でやってくれる。だが、事故が起きたときに何が起きたか分からないと、AI には頼れない。
AI 任せで困る典型シーン (実話ベース)
| シーン | AI ができること | 人間が分かっていないと詰む点 |
|---|---|---|
| 間違えてコミットを上書きした | 「reflog から戻せます」と言える | reflog の存在・コミットハッシュ (変更の指紋番号) を理解しないと操作できない |
main ブランチに直接 push してしまった |
「revert で打ち消せます」と提案 | branch / push / revert の関係を理解していないと「どこから戻すか」判断できない |
| Pull Request (PR) のコンフリクト解消で AI が変な merge | 「conflict マーカーを解消」と動く | どちらが本当に欲しい変更か AI には分からない。人間が判断する必要がある |
| 共同作業で他人の変更を消した | エラーメッセージは出る | 「fetch して merge してから push」の流れを理解しないと再発する |
要するに、AI Agent は「正しい操作」を高速に実行するが、「何が正しい操作か」の判断は人間がやる。これは AI 時代でも変わらない。
Git とは何か (1 行で)
Git = ファイルの変更履歴を「いつ・誰が・なぜ」付きで全部覚えてくれる仕組み
Word の「変更履歴」機能を、フォルダ単位・全社・全プロジェクトに拡張して、しかも好きな過去地点に戻れるようにしたもの。
GitHub とは何か (1 行で)
GitHub = Git で管理しているプロジェクトをチームで共有・レビューする Web サービス
GitHub は Microsoft 社が運営する世界最大のソースコード共有サービス。Git は GitHub なしでも動くが、チーム開発ではほぼ必ず GitHub (または GitLab / Bitbucket 等の同種サービス) を使う。
AI Agent と Git/GitHub の関係図
flowchart TB
H[人間が指示<br/>「ログイン機能を追加して」] --> AI[AI Agent<br/>Claude Code / Cursor 等]
AI --> E[ファイルを編集]
E --> G1[git add 変更を ステージング]
G1 --> G2[git commit ローカルに保存]
G2 --> G3[git push GitHub にアップロード]
G3 --> GH[GitHub で Pull Request 作成]
GH --> R{人間がレビュー}
R -->|OK| M[merge 本流に統合]
R -->|修正要| AI
M --> D[本番に反映]
AI Agent はこの流れの 2〜5 番目を自動でやる。人間は「最初の指示」と「最後のレビュー」を担当する。
本コースで身につくこと
| セクション | 何が分かるようになるか |
|---|---|
| 02. Git の心象モデル | commit / staging / log の正しい絵を頭に描ける |
| 03. branch と merge | 「ブランチを切る」「マージする」が事故なくできる (本コースの中心) |
| 04. GitHub 連携 | push / Pull Request / レビューの流れを理解 |
| 05. AI Agent と Git | AI に任せていい・任せちゃダメな操作の判別 |
振り返り
- AI Agent は Git/GitHub 操作を高速に実行する。しかし「何が正しい操作か」の判断は人間がする
- Git = 変更履歴の管理、GitHub = Git プロジェクトの共有プラットフォーム
- 本コースは特に branch と merge の心象モデルを固める
次のレッスンでは、AI Agent に任せていい操作と、人間が確認すべき操作の境界線を整理します。
参考リンク
- Pro Git book (公式・日本語版): https://git-scm.com/book/ja/v2
- GitHub Docs: https://docs.github.com/ja
- 本講座 AI 情報レジストリ:
docs/operations/ai-source-registry.md
全 14 レッスンを、登録なしで無料で読めます。