Gitとはバージョン管理システムの一つ。
そもそも「バージョン管理システム」とは何なのか。「バージョン管理」とは、コードを管理するだけでなく、誰がいつどの部分を編集したのかが一目で分かる管理システムのこと。つまり、これを使用すれば、複数人で同じファイルを編集できる他、もし万が一間違えて更新してしまっても、前のデータにも戻ることが可能。また、どれが最新データなのか他の人に聞かなくても、Gitにアクセスすれば一目でどのデータが最新なのか、誰が編集したのかが分かる、便利な管理システム。
Gitの特徴
データを分散して保存することができる仕組みを持っている。
他のバージョン管理システムは「集中型」で一つの場所でデータを保存する仕組みだが、Gitに関しては、「分散型」の仕組みを取っており、ローカル上とサーバー上で管理することができる。また、この保管場所のことを「リポジトリ」という。「リポジトリ(貯蔵庫)」は2種類あり、「リモートリポジトリ」と「ローカルリポジトリ」。この仕組みを採用することで、どこか一つのリポジトリが機能しなくなっても、他のリポジトリが使用可能であれば、すぐにデータを使用することができる。