⏳ コードクエスト第3章 時の魔法編
〜 セーブなき世界に、時の魔法 Git を 〜
Git は「コードのタイムマシン」。でも本物をいきなり触るのは怖い——だからここは絶対に壊れない練習世界です。本物のコマンドを打つと、時間線(コミットグラフ)が目の前で育ちます。最後の敵は、あの恐怖の「コンフリクト」。倒し方を知れば、もう怖くない。
🌍 世界の状態(時間線とファイル)
⌨️ 魔法の詠唱窓(ターミナル)
$
📜 呪文書(使える魔法の一覧)
git init 時の魔法を宿す(最初に1回) git status いま何が変わっているか見る git add ファイル名 セーブ台に載せる(add . で全部) git commit -m "メモ" セーブする(歴史に刻む) git log --oneline 歴史を一覧で見る git branch 名前 分岐世界を作る git switch 名前 分岐世界に移動(-c で作って移動) git merge 名前 分岐世界を今の世界に合流させる git diff まだ add していない変更を見る
❓ 時の魔法編とは
Git(ギット)は、コードの変更履歴をセーブして、いつでも戻れる・分岐できる・合流できる「バージョン管理ツール」です。このクエストはブラウザ内のシミュレーション——何を打っても本物のパソコンには一切影響しません。全9ステージで、セーブ(commit)→歴史(log)→分岐(branch/switch)→合流(merge)→衝突の解消(conflict)まで、Gitの心臓部を手で体験できます。判定は打った文字ではなく「世界の状態」で行うので、正しい別の手順でもクリアになります。進み具合は自動保存されます。