Какое значение "происхождение" в "git нажмите начальный мастер",

Когда я запускаю:

git push origin master

... в чем смысл origin в этом контексте?

Ответ 1

origin - это имя по умолчанию удаленного репозитория git, с которого вы клонировали. Посмотрите .git/refs/remotes/origin/* и .git/config в своих источниках, чтобы узнать, как git знает об этом.

Ответ 2

git имеет концепцию "remotes" - это как простейшие псевдонимы для репозитория, поэтому вам не нужно использовать полный URL-адрес каждый раз, когда вы хотите ссылаться на другой репозиторий.

origin является просто удаленным, как и любой другой, но вы его очень часто видите, поскольку, когда вы клонируете репозиторий в первый раз, git clone по умолчанию настроит удаленный вызов origin, чтобы ссылаться на URL-адрес от которого вы клонировали.

Если вы делаете git remote -v, который покажет вам все пулы, которые вы настроили в своем локальном репозитории, и URL-адреса, на которые они ссылаются. (Вы увидите, что это немного сложнее, чем я сказал выше, в том, что удаленный может ссылаться на другой URL-адрес для нажатия и выборки, но вам, вероятно, не нужно беспокоиться об этом.:))

Ответ 3

Происхождение - это то, где вы получили код от источника.

Ответ 4

origin удален, созданный самим git, когда вы для первого клонирования репо укажете URL-адрес, с которого вы создали клонирование. например: origin git @github.com:/PROJECT_U

Ответ 5

"Происхождение" - это имя удаленного репозитория, в котором вы хотите опубликовать свои коммиты. По соглашению, удаленный репозиторий по умолчанию называется "origin", но вы можете одновременно работать с несколькими пультами (с разными именами).