一言でいうと
Gitはファイルの変更内容を記録して管理する仕組みです。複数の人が同じファイルを編集するときに、誰が何を変えたかを追跡できます。
もう少し詳しく
Gitを使わずにファイルを編集すると、「最新版.txt」「最新版2.txt」「最新版_修正後.txt」のようにファイル名をどんどん変えてしまいますよね。Gitはそんな面倒を解決します。
同じファイルでも、変更するたびに「どこが変わったのか」「いつ誰が変えたのか」を自動で記録してくれます。昔のバージョンに戻したい時も、ボタン一つで戻せます。
たとえるなら、Googleドキュメントの「版履歴」機能がイメージに近いです。でもGitはパソコン上で使えるので、インターネットがなくても動きます。
よく使われる場面
プログラマーが複数人でコードを書く時に必須です。Aさんが書いた部分とBさんが書いた部分が矛盾しても、Gitなら自動で判断してくれます。
また、バグが発生した時も「何日前のどのバージョンで壊れたのか」を調べやすくなります。エラーログを読む時、「このエラーはいつから出ていたのか」を確認する際にGitの履歴が役立ちます。
関連する言葉
- GitHub:Gitを使ったファイルをネット上に保存・共有するサービス
- コミット:Gitに変更内容を記録する動作
- リポジトリ:Gitで管理されているファイルの集まり