LoginSignup
0
0

More than 3 years have passed since last update.

gitのforkはなぜoriginに対してupstreamと名付けるのか?

Posted at

通常、forkの例としてfork元のリポジトリの名前をupstreamとつける説明をしている記事が多い。
ただ、なぜupstreamなんだ?という疑問が浮かびましたがその理由が書いていない(そういうものとして扱われている)
なので、なんでupstreamなのかを勝手に考えてみました。

upstreamは上流、上流の〜という意味をもつ

なので通常はオリジナルのリポジトリをoriginとしているが
forkするとフォーク先の自分のリポジトリをoriginとし、本家からみて上流という意味でfork元をupstreamとする
のではないだろうか?

と思っていたら、

githubの公式ドキュメントにフォークしたリポジトリに対して「上流リポジトリを指定します。」なる記載のある記事を見つけました。
このあたりから来ているのかなと、勝手に解釈しました。

大きくは間違っていない。はず。。

参考
http://kik.xii.jp/archives/179
https://blog.labot.jp/entry/2019/07/01/183204#i-want-to-set-a-remote-branch-as-the-upstream-for-a-local-branch

0
0
0

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