🖥
初心者でもこわくない Git — レポジトリって何? ただのディレクトリとの違いは?
レポジトリってなんだろう?
「gitの魔法がかかったディレクトリ」という言い方で、半分ぐらいは合っている感じがする。
たとえば、これがふつうのディレクトリ
これにGitが魔法をかけると
「レポジトリ」というヤツが生まれる
不思議と、どこからか生まれてくる。
レポジトリとディレクトリは友だち
レポジトリはディレクトリと、とても仲が良い。
だから何だか、同じもののような感じがする。
じゃあレポジトリってディレクトリなんだろうか?
ちょっと違う。いくら仲が良くても、同一人物というわけじゃない。
たとえば、ひとつのレポジトリは、いくつものディレクトリと友だちになることも出来る。
たとえばAさんのパソコンのディレクトリにもレポジトリがあるし、Bさんのパソコンにも同じレポジトリがあるし、Cさんのパソコンにも同じレポジトリある…ということもある。
というか、それがGitのふつうのやり方だ。レポジトリには友だちが多い。
それに、自分ひとりのパソコンの中の、別のディレクトリに、同じ「レポジトリ」がいることだってできる。
それに「リモートレポジトリ」というのもある
ネットにレポジトリを置くことも出来る。
たとえば最初のディレクトリが消されても、レポジトリは残り続ける
結局レポジトリって何なの?
どこにでもいるようで、いないような、形があって、ないような、だけどちょっとある、なんだかそんな不思議なもの。
「映画のタイトル」とか「架空のヒーロー」みたいなものかもしれない。
どちらかというと、現実世界ではなく、パソコンの中にですらなく、僕らの頭の中に存在するもの。
(だけど本当に存在しているかのように、ふるまっているもの)
その他
- たとえばGithubとかでレポジトリを公開している有名サービスだと、本当にたくさんの人が同じレポジトリを、それぞれのパソコンのディレクトリに持つことになる。
- たとえばいつかの未来、もしパソコンから「ディレクトリ」という仕組み自体がなくなったとしても、gitのレポジトリは、形を変えて残り続けるかもしれない。
- Gitのレポジトリは、より抽象的な、形のないもので、ディレクトリの方が具体的な機能だから。
Links
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。
公開日時
2018-09-15
Discussion