Git

Git はプログラムのソースコードなどを『リポジトリ』と呼ばれる場所に保存することで、その変更履歴を記録・追跡するための分散型バージョン管理システムです。

ソフトウェアのプログラムや Web サイトのソースコードに変更を加えたとき、思うように動作しなかったり、思わぬ挙動が発生してしまうことがあります。

こういった際は一旦過去のバックアップから元のデータを復元しますが、手動でバックアップを行っているとどのデータを復元すればいいのかわからなくなってしまったり、途中のバックアップを取り忘れていて必要以上に遡って復元しなければならない、という事態に陥りかねません。

そこで便利なのが『バージョン管理システム』です。Git はその中でも『分散型』と呼ばれるタイプで、リポジトリを複数持つことでリモートリポジトリにアクセスできない環境でも各個人がローカルリポジトリで作業を行うことができ、変更内容もある程度ためてからリモートに反映することが可能です。

Git入門