2012-02-12 7 views
1

GITとgithubの新機能で、なぜ標準リモート名がgithubではなくoriginであるのか混乱しています。なぜRemote for Githubが "github"の代わりに "origin"という名前になったのですか

リモート名に「origin」の代わりに「github」を使用するだけではどうですか?

+1

私は賢明なお尻ではありませんでしたが、私はそのように遭遇しました。私が言おうとしていたのは、「なぜこの言葉という名前のものか」という質問はすべて恣意的なことです。答えは、ほとんどの場合、「それが原因です」ということです。 –

答えて

1

Githubはgitリポジトリをホストする単なる会社です。 Gitはあなたが望むどんなリポジトリホストででも使用できるツールです。 githubには代替手段がありますが、githubは確かに最も人気のあるリポジトリホストです。

OriginはリモートGitリポジトリのデフォルト名です。これは、gitコマンドの使用方法をオンラインで調べて、git push origin masterのようなものを見つけると、は、Github、Bitbucket、または自己ホスト型サーバに関係なく、で動作します。これが当てはまらない場合、すべてのドキュメンテーションは、リモートにレポホスティングプロバイダが命名されたものを特定する方法、実際のコマンドを実行する方法をユーザに伝える必要があるため、より複雑になります。

+0

私はgithubが実際に何であるか知っています。私の質問は、起源の遠隔命名規則とgithubのようなより具体的なものとの対比でした。リモートのリスト "git remote"を見直すと、ジェネリックな "origin"ではなく "github"が表示されます。 –

+1

Originは、リモートのGitリポジトリを参照するためのデフォルト命名規則です。要点はgithub固有ではないということです。もしそうだったら、git push origin masterというデフォルトの名前の存在に頼っていることをユーザに伝えるジェネリックgitのドキュメントは、どのようにするかをユーザに伝える必要があるため、もっと複雑になります。リモートがレポホスティングプロバイダによって命名されたものを特定し、次に実際のコマンドを実行する方法を理解します。 – fourk

+0

答えを編集して最後のコメントを追加できますか?あなたがそうするなら、私はそれをアップヴォートするか、答えとして設定することができます。私は新しい細部を感謝します。ありがとう! –

1

ちょうどgit cloneリポジトリの場合は、originもリモート名として取得されている可能性があります。

関連する問題