🖥

初心者でもこわくない Git — レポジトリって何? ただのディレクトリとの違いは?

2023/08/26に公開

レポジトリってなんだろう?

「gitの魔法がかかったディレクトリ」という言い方で、半分ぐらいは合っている感じがする。

たとえば、これがふつうのディレクトリ

image

これにGitが魔法をかけると

image

「レポジトリ」というヤツが生まれる

image

不思議と、どこからか生まれてくる。

レポジトリとディレクトリは友だち

レポジトリはディレクトリと、とても仲が良い。

だから何だか、同じもののような感じがする。

image

じゃあレポジトリってディレクトリなんだろうか?

ちょっと違う。いくら仲が良くても、同一人物というわけじゃない。

たとえば、ひとつのレポジトリは、いくつものディレクトリと友だちになることも出来る。

たとえばAさんのパソコンのディレクトリにもレポジトリがあるし、Bさんのパソコンにも同じレポジトリがあるし、Cさんのパソコンにも同じレポジトリある…ということもある。

image

というか、それがGitのふつうのやり方だ。レポジトリには友だちが多い。

それに、自分ひとりのパソコンの中の、別のディレクトリに、同じ「レポジトリ」がいることだってできる。

それに「リモートレポジトリ」というのもある

ネットにレポジトリを置くことも出来る。

image

たとえば最初のディレクトリが消されても、レポジトリは残り続ける

image

結局レポジトリって何なの?

どこにでもいるようで、いないような、形があって、ないような、だけどちょっとある、なんだかそんな不思議なもの。

「映画のタイトル」とか「架空のヒーロー」みたいなものかもしれない。

どちらかというと、現実世界ではなく、パソコンの中にですらなく、僕らの頭の中に存在するもの。

(だけど本当に存在しているかのように、ふるまっているもの)

その他

  • たとえばGithubとかでレポジトリを公開している有名サービスだと、本当にたくさんの人が同じレポジトリを、それぞれのパソコンのディレクトリに持つことになる。
  • たとえばいつかの未来、もしパソコンから「ディレクトリ」という仕組み自体がなくなったとしても、gitのレポジトリは、形を変えて残り続けるかもしれない。
    • Gitのレポジトリは、より抽象的な、形のないもので、ディレクトリの方が具体的な機能だから。

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2018-09-15

Discussion