<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>

Index


Gitとは何か

- リーナス・トーバルズさんという人が作った - オフラインでもプログラムの編集などができる - その変更履歴も管理できる

【絶対理解できる】Gitとは?特徴やできることまとめ! | 侍エンジニアブログ

Gitが生まれた理由

「Git」とは何かを理解する為に「なぜ生まれたか」を考えてみましょう。

Gitとはなんなのか?を理解していく上では「なぜ生まれたのか?」を知っておくと理解が早いです。

世の中になにか新しいものやサービスが生まれる理由は、困りごとを解決するためです。

ファイル編集で困ってた

みなさんはファイルを編集前に戻す時どうしていますか?

簡単な方法としては、予め編集前のファイルをコピーしておく方法が挙げられると思います。

しかし、この方法だと編集する度にファイルのコピーが必要になるため、面倒ですし、間違いも発生しやすくなります。また、ファイル名を適当に付けると、どのファイルが最新か区別できない場合もあります。

チーム作業でも困ってた

チームで共有して作業するファイルは、編集者の名前を入れる場合がありますが、実際にどんな編集を行ったかまでは分かりません。

また複数人で同時にファイルを編集すると、先に編集した人の変更内容が消えてしまうこともあります。

こういった問題を解決するために生まれたのが、Gitという仕組みです。

Gitの特徴

これまでの管理システムでは、サーバー上にある1つのフォルダを、利用者が共同で使っていました。