章: 第1章: Gitの土台を作る
「上書き保存の何がダメなのか?」——Gitが必要になる本当の理由
初心者のうちは、ファイルを保存していれば十分だと思いがちです。しかし実務では、ただ保存するだけでは足りません。
「いつ変更したのか」「誰が変更したのか」「なぜ戻したいのか」を追えないと、修正のたびに不安が残ります。
Gitは、ファイルそのものではなく“変更の履歴”を管理する仕組みです。
この考え方を最初に押さえるだけで、Gitの各コマンドが単なる暗記ではなく、意味のある操作としてつながって見えるようになります。
まずイメージを持つ
たとえば login.php を修正したとします。
- 昨日までは動いていた
- 今日の修正でログインできなくなった
- どこを変えたのか曖昧
このとき Git がないと、問題は一気に面倒になります。ですが Git があれば、
- どの時点で壊れたかを追える
- 修正前の状態に戻せる
- 変更差分を比較できる
という形で、作業を落ち着いて切り分けられます。
Gitで管理すると何が変わるか
Gitを導入すると、普段の作業は「ファイルを編集する」だけで終わりません。
| 作業 | Gitなし | Gitあり |
| 変更前に戻す | バックアップが必要 | 履歴から戻せる |
| 何を変えたか確認 | 目視で探す | 差分で確認できる |
| 安全に試す | 別ファイルを複製しがち | ブランチで分けられる |
| チーム共有 | zipや口頭に頼る | 履歴ごと共有できる |
重要なのは、Gitがあることで「失敗しても整理し直せる」状態を作れることです。実務で強い人は、ミスをしない人ではなく、ミスしてもすぐ戻せる人です。
よくある誤解
Gitを学び始めると、次のような誤解をしやすいです。
- GitはGitHubのことだと思っている
- コマンドが多すぎて全部覚えないといけないと思っている
- 壊したら怖いツールだと感じている
でも実際は違います。
- Git は履歴管理ツール
- GitHub はGitのリポジトリを共有するサービス
- 最初に使うコマンドはそこまで多くない
最初の段階では status add commit log あたりを理解できれば十分です。いきなり全部を覚える必要はありません。
チェックポイント: Gitは「変更を安全に記録して、あとから見返せる仕組み」と言い換えられるようにしておきましょう。
まとめ & 次のステップ
- Gitはファイル保存ではなく、変更履歴を管理する仕組み
- いつ・何を・なぜ変えたかを追えるようになる
- 戻す、比較する、共有する作業が一気にやりやすくなる
- GitとGitHubは別物
- 最初は少数の基本コマンドから覚えれば十分
次回は git init と git clone を扱います。 Gitの管理を始める方法と、既存リポジトリを取得する方法を区別して理解しましょう。