AI活用の教科書
プロジェクト運営開発やさしい2分で読了

Git

Gitぎっと

ひとことで言うと

ファイルの変更履歴を記録し、前の状態に戻したり複数人で安全に直したりできる道具です。

📖 もうちょい詳しく

何が新しいの?

Git(ぎっと)は、ファイルの変更履歴を記録しておく道具です。
昔は、直す前のファイルを「最終版」「最終版2」のようにコピーして残す人が多くいました。でもこのやり方だと、どれが本物か分からなくなったり、何人かで同時に直すとファイルがぶつかったりします。Gitは、そうした困りごとをまとめて解決するために広く使われるようになりました。

どうやって動いてるの?

Gitは、節目ごとに「この時点の状態」を記録として残していきます。この記録の単位を「コミット」と呼びます。
コミットには「いつ・誰が・どこを変えたか」が一緒に残るので、後から履歴をたどれます。さらに「ブランチ」というしくみで、本流とは別の作業用の枝を作れます。試したい変更を枝の上で進め、うまくいったら本流に合流させる、という進め方ができます。

何ができるの?

「やっぱり前の状態に戻したい」というとき、過去のコミットにさかのぼれます。
また、複数の人が同じファイルを別々に直しても、Gitが差分を見て合流を手伝ってくれます。誰がどこを変えたかも分かるので、チームで安心して作業を分担できます。

🌱 身近なたとえ

ゲームのセーブ機能で例えると、Gitは「節目ごとにセーブを残せるしくみ」です。
進めるたびにセーブしておけば、失敗しても好きなところまで戻れます。さらにGitは「別のセーブデータで違う展開を試す」ようなこともでき、よさそうな方を本編に取り込めます。

✅ まず覚えるポイント

  • Gitはファイルの変更履歴を記録する道具
  • 節目ごとの記録を「コミット」と呼ぶ
  • 「ブランチ」で本流と別の作業用の枝を作れる
  • いつでも過去の状態に戻せる
  • 複数人で同じファイルを安全に直し合える

🧭 よくある勘違い

GitとGitHubは同じもの?

別のものです。Gitは手元のパソコンで動く「履歴を管理する道具」そのものです。
GitHub(ギットハブ)は、そのGitの記録をインターネット上に置いて、みんなで共有できるようにする場所のひとつです。Gitが本体で、GitHubはそれを置く貸し倉庫のような関係、と考えると分かりやすいです。

プログラム以外には使えないの?

そんなことはありません。Gitは文字でできたファイルなら何でも履歴を残せます。
プログラムのソースコードで使われることが多いですが、文章やメモ、設定ファイルの管理に使う人もいます。ただし写真や動画のような大きなファイルは、Gitだとあまり得意ではない場合があります。

🧩 関連して覚えると楽な言葉

  • バージョン管理: 変更履歴を残して、いつでも前の状態に戻せるようにする考え方
  • ソースコード: プログラムの中身を書いた、人が読める文字の文書
  • CI/CD: コードの変更を自動でテストし、公開まで流す仕組み
  • DevOps: 開発と運用が協力して、安定して早く届けるための進め方

🏁 ひとことでまとめ

Gitは、ファイルの「いつ・誰が・どこを変えたか」を残し、戻したり分担したりを助けてくれる道具です。