無料プレビュー 1 / 14

なぜ 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 に任せていい操作と、人間が確認すべき操作の境界線を整理します。

参考リンク

全 14 レッスンを、登録なしで無料で読めます。