アプリ開発日誌
2025.04.18
はじめてのGit講座:焼肉定食とGitの美味しい関係

こんにちは!今日は「Git(ギット)」というツールについて、エンジニア初心者にも非エンジニアにもわかりやすく説明していきます。でもただの説明じゃつまらないですよね?
今回は、Gitを「焼肉定食づくり」にたとえて学んでいきます!
定食好きなあなたも、料理しない派のあなたも、きっと楽しくGitの世界がわかるはずです🍖🍚
🍽 Gitってなに?なんで使うの?
Gitは「料理の設計図」と「調理の記録」をしっかり残してくれる便利ツールです。
もっと言えば…
Gitは、あなたが作っている「焼肉定食」の調理工程をすべて記録して、失敗してもすぐやり直せるようにしてくれる、超優秀なキッチンメモ帳なんです!
たとえば焼肉定食を作っていて、
- お肉を焼いたら焦げた
- キムチを入れすぎた
- ご飯が炊きすぎてベチャベチャ
こんなときに「あのときに戻って、焼く前の状態に戻れたらな〜」と思いませんか?
Gitはそれができるんです。
🍖 焼肉定食を作るあなた = 開発者
Gitを使うと、次のようなメリットがあります:
- 失敗しても戻れる!(リセットできる)
- 進捗が記録される(どこまでやったか分かる)
- チームで分担できる(調理担当を分けられる)
まるで、「肉焼く係」「ナムル作る係」「お皿に盛る係」みたいに作業を分担できて、しかも最終的に一つのおいしい定食に仕上げられるんです!
🍚 Gitの基本コマンドを調理工程で覚えよう!
ここからは、Gitの基本的なコマンドを「焼肉定食の調理」として紹介していきます。
🧂 1. git init
= キッチンを用意!
% git init
「よし、焼肉定食作るぞ!」とキッチン(プロジェクト)を立ち上げる感じ。
これで材料を置いたり調理器具を並べたりできるようになります。最初にやる大事な準備!
🥩 2. git add
= 材料をまな板にのせる
% git add お肉
% git add ごはん
「この食材、これから調理するよ!」と宣言するイメージ。
まだこの時点では焼いてないし、味付けもしてません。
「これ使います!」と宣言しただけ。
まとめてやるときは:
% git add .
.
は「全部!」という意味。「ぜーんぶまな板にのせて準備完了!」ってことです。
🔥 3. git commit
= 味付けしてお皿に出す
% git commit -m "お肉を焼いて味付けしたよ"
「この状態で一品完成!」という記録をとること。
味付けが気に入らなくても、後で「この味の前に戻る」こともできる!
だから安心して次の料理工程に進めるんです。
🍱 4. git log
= これまでの調理履歴を見る
% git log
「お肉いつ焼いた?何味つけた?」を確認できる!
調理日誌みたいなもの。見返して「ここが美味しかった」「これは焦がしたな」と振り返れます。
⏮ 5. git checkout
= 昨日の味に戻す!
% git checkout 昨日のレシピ
「昨日の甘辛ダレの味に戻そう!」って時に使います。
うっかり今日の味がまずくても、前のレシピに戻れる安心感。
🍳 6. git branch
= ナムルは別の人が作ってます!
% git branch namul
「ナムルは別キッチンで作っておくね!」みたいな感じ。
別の料理を別の場所で同時並行で作れます。しかも完成したらあとで合体できる!
🍽 7. git merge
= 全部合わせて焼肉定食完成!
% git merge namul
焼いた肉、ご飯、キムチ、全部そろえて「焼肉定食」として盛りつけ!
それぞれが別で作業していても、最終的には1つの定食に合体できる。これがGitのすごさ!
🧯8. git revert
= 調味料まちがえた!やっぱ元に戻したい!
% git revert おかしな味付け
「この工程は失敗だった…なかったことにしよう」
過去の失敗だけをピンポイントで修正する、まるで魔法のような機能です。
🧾 まとめ:Gitは「美味しい定食を失敗なく作るための調理ノート」
Gitを使えば、
- どの手順で何をやったのか記録できる
- 失敗しても戻れる
- チームで同時に調理しても、最後に1つの料理にまとめられる
というメリットがあるんです!
最初はちょっと難しく感じるかもしれません。でも、大丈夫。
Gitはあなたの調理(開発)をめちゃくちゃ助けてくれるパートナーになります。
🍵 最後に:まずはこれだけ覚えてね!
% git init # キッチンを準備!
% git add . # 食材をまな板へ
% git commit -m "○○した" # 味付け・記録
% git log # 履歴を見る
% git branch # 別の料理を同時並行
% git merge # みんなで定食完成!
これができれば、あなたももう「Gitシェフ」✨
どんどん料理(コード)を作って、自分だけのレシピ(開発履歴)を増やしていこう!
楽しく学べましたか?
「なんとなくわかった気がする!」というその感覚が大事です。
これからも一緒に学んでいきましょう!