私が走ると:
git push origin master
... origin
この文脈での意味は何ですか?
私が走ると:
git push origin master
... origin
この文脈での意味は何ですか?
回答:
origin
クローン元のリモートgitリポジトリのデフォルト名です。見ている.git/refs/remotes/origin/*
と、.git/config
Gitはそれについて知っているかを確認するためにあなたのソース内。
git remote add origin
originという名前のリモートリポジトリを追加することを意味します。これには特別な技術的な意味はありません。これは、元のリモートリポジトリに広く使用されているデフォルト名にすぎません。必要に応じて、originの代わりにfoobarを使用できます。
git push origin master
、あなたは現在の名前で識別されるリモートレポに(つまり、ファイルシステムからの)ローカルブランチをチェックアウトしてコミットのすべてをプッシュするgitのを伝えるorigin
という名前のリモートブランチにmaster
。
gitには「リモート」という概念があります。これらはリポジトリの簡単なニックネームのようなものなので、別のリポジトリを参照するたびに完全なURLを使用する必要はありません。
origin
は、他のリモートと同じですが、初めてリポジトリを複製するとき、git clone
デフォルトでは、origin
複製元のURLを参照するために呼び出されるリモートがセットアップされるため、頻繁に表示されます。
これを行うgit remote -v
と、ローカルリポジトリにセットアップしたすべてのリモートと、それらが参照するURLが表示されます。(リモートがプッシュとフェッチのために異なるURLを参照できるという点で、上記で述べたよりも少し複雑であることがわかりますが、おそらくそれについて心配する必要はありません。:))
origin
リポジトリを自分で初期化した場合は、経由で行うのではなく、自分でリモートを追加する場合がありますgit clone
。
master
コードの最後に使用するもの
これは助けになるでしょう
https://www.git-tower.com/learn/git/glossary/origin
n Git、「origin」は、プロジェクトのクローン元であるリモートリポジトリの略称です。より正確には、元のリポジトリのURLの代わりに使用されるため、参照がはるかに簡単になります。
起源は決して「魔法の」名前ではなく、単なる標準的な規則であることに注意してください。この規則をそのままにしておくことは理にかなっていますが、機能を失うことなく完全に名前を変更できます。
次の例では、「clone」コマンドのURLパラメータが、複製されたローカルリポジトリの「origin」になります。
originは、最初にリポジトリを複製するときにgit自体によってリモートで作成され、複製の作成元のURLをポイントします。例:origin git@github.com:/ PROJECT_U