Git・GitHub とは?
Claude Code を使う上で知っておきたい基礎知識
このページのまとめ
Git はファイルの変更履歴を管理するツールで、GitHub はその Git リポジトリをクラウドで管理・公開するサービスです。 Claude Code は Git を深く統合しており、「変更をコミットして」「PR を作って」と日本語で指示するだけで コミット・プッシュ・プルリクエスト作成まで自動実行します。MCP サーバーを使えば GitHub の Issue や PR を Claude が直接参照・操作することも可能です。
Git とは?
Git はファイルの変更履歴を記録・管理するツールです。 いつ・何を・誰が変更したかを追跡でき、失敗しても以前の状態に戻せます。
コミット(Commit)
その時点のファイルの状態を「セーブ」する操作です。コミットを重ねるごとに履歴が積み重なります。
コミットは、ファイルの変更内容をゲームのセーブデータのように記録する操作です。 「ここまで動いた」というタイミングでコミットしておくと、後からその状態に戻せます。
コミットするときはコミットメッセージ(変更内容の短い説明)を書きます。 「ログイン機能を追加」「バグを修正」のように何をしたか記録するため、 あとから履歴を振り返ったときに何が変わったか一目でわかります。
よく使う Git コマンド(add・commit・push・pull)
ターミナルで直接 Git を操作する場合は以下のコマンドを使います。 Claude Code に「コミットして」と指示すれば自動でやってくれますが、 仕組みを理解しておくと Claude の作業内容が把握しやすくなります。
# 変更をステージング(コミット対象として選択) git add . # コミット(メッセージを付けて保存) git commit -m "ログイン機能を追加" # GitHub へプッシュ(アップロード) git push origin main # GitHub から最新を取得(ダウンロード) git pull origin main
コミットが連なって「履歴」が作られます。いつでも過去に戻れます。
ブランチ(Branch)とマージ(Merge)
本流(main)から枝分かれして作業し、完成したら本流に合流します。本流に影響を与えず安全に開発できます。
ブランチとは、コードの「作業専用の分岐」です。 たとえば「新機能を追加したい」とき、本番のコード(main ブランチ)を直接いじると、 うまくいかなかったときに元に戻すのが大変です。
そこでブランチを使います。main から分岐した作業用のコピーを作り、 そこで自由に試せます。完成したらマージ(Merge)して main に合流させます。失敗しても main には影響がありません。
feature/ログイン画面 のようなブランチを切って作業し、完成したら main にマージfeature ブランチで開発して、完成したら main に合流(マージ)します。
プッシュ(Push)とプル(Pull)
自分の PC(ローカル)と GitHub(リモート)の間でコードをやり取りします。
GitHub とは?
GitHub はGit リポジトリをインターネット上で管理・公開できるサービスです。 コードのバックアップ場所としてだけでなく、チームでの共同作業や オープンソース開発の場としても広く使われています。 世界中の開発者がコードを公開し、互いに改善し合うプラットフォームです。
Claude Navi で紹介しているツールはすべて GitHub で公開されており、 Claude Code はそれらを読み込んで拡張機能として使えます。スター数はリポジトリの人気度の目安になるため、 ツール選定時の参考指標として活用できます。
GitHub の主な用語
| 用語 | 意味 | Claude Code での使い方 |
|---|---|---|
| リポジトリ | プロジェクトのファイルと履歴をまとめた「箱」。GitHub 上に公開して共有できます。 | 「このリポジトリのコードを確認して」と指示できる |
| Issue(イシュー) | バグ報告・機能要望などを管理するチケット。タスク管理ツールのカードのようなものです。 | MCP 経由で「Issue を確認して実装して」と指示できる |
| プルリクエスト(PR) | ブランチの変更を本流にマージしてほしいというリクエスト。レビューや議論もここで行います。 | 「PR を作って」で自動作成。GitHub Actions でレビューも自動化できる |
| スター(Star) | リポジトリへの「いいね」。スター数が多いほど人気の目安になります。 | Claude Navi のツール選定の参考指標 |
| README | リポジトリのトップに表示される説明ファイル。インストール方法や使い方が書かれています。 | Claude Code にスキル・MCP を導入するときに読む手順書 |
| Secrets(シークレット) | API キーなど外部に漏らしてはいけない情報を安全に保存する場所。 | GitHub Actions から ANTHROPIC_API_KEY を参照するときに登録する |
Claude Code と Git・GitHub の連携活用
Claude Code は Git を深く統合しており、日本語で指示するだけで Git 操作を自動で行ってくれます。
- →「変更をコミットして」→ 変更内容を自動でまとめてコミット
- →「プルリクエストを作って」→ ブランチ作成・コミット・PR 作成まで一括実行
- →「このバグを直して PR を出して」→ 修正・テスト・コミット・PR まで自律実行
- →「GitHub の Issue を確認して対応して」→ Issue を読んで実装・PR まで完結
さらに GitHub Actions と組み合わせると、PR 作成時の自動コードレビューやデプロイも実現できます。MCP サーバーを使えば GitHub の Issue や PR を Claude が直接参照・操作できます。
よくある質問
Git と GitHub はどう違いますか?
Git はローカルで動くバージョン管理ツールです。GitHub は Git リポジトリをインターネット上で管理・共有するサービスです。Git なしでは GitHub は機能しません。
コミットとプッシュの違いは?
コミットはローカルに変更履歴を保存する操作です。プッシュは保存したコミットを GitHub(リモート)に送信する操作です。コミットだけでは他のメンバーからは見えません。
ブランチを切らずに直接 main で作業するのはなぜ問題ですか?
main を直接変更すると、うまくいかなかったときに元に戻すのが難しくなります。ブランチを使えば main に影響を与えずに試せ、完成後にマージできます。
Claude Code で git コマンドを手動で入力する必要はありますか?
基本的には不要です。「変更をコミットして」「PR を作って」と日本語で指示すれば、Claude Code が自動でコミット・プッシュ・PR 作成まで実行します。
GitHub のスター数はどう活用できますか?
リポジトリの人気度の目安になります。Claude Navi でツールを選ぶときの参考指標として活用できます。スター数が多いほど多くの開発者に利用・評価されているツールです。