Gitでコードを管理する:初心者の第一歩
Gitはコードのセーブポイントでありタイムマシン。いくつかの操作を覚えれば、大胆に変えていつでも動く版に戻せる。
ひとことで言うと
Gitはコードの「セーブポイント+タイムマシン」——基本操作を覚えれば、大胆に変えていつでも戻せる。
作れるもの
Gitで進捗を保存し、履歴を見て、動いていた版に戻し、クラウドと安全に同期できる。
なぜGitが必要か
Gitがなければ「壊す前がどうだったか覚えている」ことを祈るしかありません。Gitはコードのセーブポイントでありタイムマシン:保存(commit)ごとに戻れる時点が残るので、大胆に変えられます——壊れたら最後に動いた版へ戻すだけ。クラウド同期や他者との協働の土台でもあります。
4つの操作で十分
初心者はGitの全部を知る必要はありません。まずこの4つをやさしく:
- add(保存対象を選ぶ):今回記録する変更を選ぶ。
- commit(保存):選んだ変更を一つの時点として保存し、一行の説明を付ける。
- push(アップロード):ローカルの保存をクラウド(例:GitHub)へ同期——これがバックアップ。
- pull(ダウンロード):クラウドの更新をローカルへ。協働やマシン切り替え時に。
日々の流れは:少し変える → add → commit →(頃合いで)push。
commit メッセージの書き方
「今回何をしたか」を一文で、命令形で、一つのことに絞って——例:「ログインページの誤字を修正」「問い合わせフォームを追加」。1コミット1つのことにすると、後で問題が出たときどの変更が原因か特定しやすい。
問題が起きたら戻す
Gitの真価はここ:壊したり、AIがコードを散らかしても、最後のコミットのきれいな状態へ戻せます。「小さく区切るたびにコミット」を習慣にすると、戻り先の近い保存点が常にあります。
よくある落とし穴
- シークレットをコミット:キーがGit履歴に入ると漏えい扱い(シークレット入門)。
.gitignoreで.envなどを除外。 - 1コミットに詰めすぎ:10の変更を1コミットにすると、壊れたとき解きほぐしにくい。小さくコミット。
- ローカル保存だけでpushしない:マシンが壊れたら全消失。クラウドへのpushがバックアップ。
次のステップ
- 次にコードを公開:Cloudflare Pages にデプロイする
- キーをコミットに入れない:シークレット入門
よくある質問
一人で作るのにもGitは必要?
必要です。Gitはチーム協働専用ではなく、一人にとって最大の価値は「セーブポイント+バックアップ」:壊しても最後に動いた版へ戻せ、クラウドへのpushは遠隔バックアップ。Gitがないと、壊した変更は記憶頼み、マシンが壊れれば全消失。
どれくらいの頻度でコミットすべき?
「動く小さな一塊」が出来るたびにコミットし、1コミット1つのこと。小さくコミットする利点:正確に戻せる、どの変更が原因か分かりやすい、明確なメッセージも書きやすい。1日に巨大なコミット1つより、小さなコミットを複数。
参考資料
- Git Documentation — Git
- Pro Git (book) — Git
AIコーディングルート の次のステップ: Claude Code →