まとめと実践
重要なポイント
- は プロジェクトのセーブポイントです — いつでも戻れる完全なタイムラインであり、だからこそ恐れずに AI を解き放てます。
- 基本のリズムは
add→commit→pushです:変更を stage し、明確なメッセージを付けた として保存し、バックアップと共有のために GitHub へ送ります。 - 大きな作業の前にはブランチを切り、コミットのたびに diff を読みましょう — AI が消してはいけないものを消すのを捕まえる方法です。
.gitignoreは秘密(.envなど)とゴミ(node_modules/など)を履歴から除外します。GitHub にコミットされた秘密は、あとで削除しても永遠に漏れたものとして扱います。- AI にコマンドを実行させてもかまいませんが、各コマンドが何をしたか理解する責任は自分にあります — 特に
reset --hardのような破壊的なものは。
やってみよう
まっさらな新しいフォルダを作り、全体の流れを自分の手で回してみましょう:git init、.env を含む .gitignore を作成、シンプルな notes.txt ファイルを追加、そして git add . と git commit -m "Initial commit"。次に git log --oneline を実行してセーブポイントを見て、ファイルを編集してから git diff を実行し、Git が何が変わったかを正確に見せてくれる様子を観察します。何も壊れようのないプロジェクトで、この章の核となる習慣をすべて使ったことになります。
この章のプロンプト
私はGitを学び始めた初心者で、コマンドはあなたに代わりに実行してほしいのですが、
実行しながら教えてください。以下のタスクについて:
<やりたいことを説明 — 例:「今の作業を保存」または「危険な変更を安全に試す」>
- どのGitコマンドを実行するか、各コマンドが何をするかを平易な言葉で教えて。
- 破壊的な操作なら(reset --hard、強制push、ブランチ削除など)、
実行前にはっきり警告し、何を失うのかを説明して。
- どのコミットの前でも、diffを見せて何が変わったかを要約して。
- 変更の中に公開すべきでないもの(秘密、キー)があれば知らせて。