Используется по умолчанию. Для большинства людей в большинстве случаев они обычно извлекают и отправляют из одного удаленного репо и реже или никогда не из другого.
Например, у меня есть форк репозитория GitHub моего отца, DomingoMontoya/sword-designs.git
счет: InigoMontoya/sword-designs.git
. На своем ноутбуке я клонировал последний, который очень удобно git clone
автоматически называет origin
и настраивается как ветка удаленного отслеживания для моего локального клона. Это означает, что когда я делаю свою работу, я могу очень удобно pu sh коммитить мой репозиторий GitHub двумя словами: git push
. Мне не нужно забывать набирать git push origin
или помнить, назвал ли я свой пульт по умолчанию: origin
, github
или upstream
.
Иногда у меня возникает идея дизайна, путешествуя в поисках Шестипалого человека, и я sh переношу ее из клона на моем телефоне в репозиторий GitHub. Когда я прихожу домой, я просто набираю «git тянуть». Также мой друг Феззик иногда вносит идеи через Pull Request, и после слияния я также git pull
их в свой локальный клон.
Время от времени я git fetch upstream
, чтобы получить последнюю информацию из репозитория моего отца, но к сожалению, ничего не выходит из строя, потому что он мертв ?. Я все равно делаю это, чтобы почтить его память. Или, может быть, у меня есть нелогичная надежда, что он действительно не мертв.
From git help remote
:
Обратите внимание, что URL-адрес pu sh и URL-адрес выборки, даже если они могут быть заданы по-разному, должны относиться к одному и тому же месту. То, что вы отправили на URL-адрес pu sh, должно быть тем, что вы бы увидели, если бы вы сразу получили его из URL-адреса выборки. Если вы пытаетесь выполнить выборку из одного места (например, из вашего апстрима) и pu sh в другое (например, из вашего репозитория публикации), используйте два отдельных пульта дистанционного управления.