<aside> <img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5f6e7806-7a2c-47fb-867b-54742c37b10e/透明画像10001000.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5f6e7806-7a2c-47fb-867b-54742c37b10e/透明画像10001000.png" width="40px" /> ファストス
</aside>
- リーナス・トーバルズさんという人が作った - オフラインでもプログラムの編集などができる - その変更履歴も管理できる
「Git」とは何かを理解する為に「なぜ生まれたか」を考えてみましょう。
Gitとはなんなのか?を理解していく上では「なぜ生まれたのか?」を知っておくと理解が早いです。
世の中になにか新しいものやサービスが生まれる理由は、困りごとを解決するためです。
みなさんはファイルを編集前に戻す時どうしていますか?
簡単な方法としては、予め編集前のファイルをコピーしておく方法が挙げられると思います。
しかし、この方法だと編集する度にファイルのコピーが必要になるため、面倒ですし、間違いも発生しやすくなります。また、ファイル名を適当に付けると、どのファイルが最新か区別できない場合もあります。
チームで共有して作業するファイルは、編集者の名前を入れる場合がありますが、実際にどんな編集を行ったかまでは分かりません。
また複数人で同時にファイルを編集すると、先に編集した人の変更内容が消えてしまうこともあります。
こういった問題を解決するために生まれたのが、Gitという仕組みです。
これまでの管理システムでは、サーバー上にある1つのフォルダを、利用者が共同で使っていました。