LoginSignup
1

More than 1 year has passed since last update.

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

Last updated at Posted at 2018-09-15

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

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

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

image

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

image

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

image

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

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

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

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

image

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

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

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

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

image

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

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

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

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

image

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

image

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

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

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

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

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

その他

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

Links

チャットメンバー募集

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

Twitter

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1