Создает ли 'git remote add' только псевдонимы для того же хранилища? - PullRequest
0 голосов
/ 10 мая 2019

Когда я создаю новый проект в моем gitlab, я получаю имя по умолчанию origin для хранилища на сервере. Затем я могу использовать git remote add [name] [url] для создания нескольких так называемых удаленных репозиториев. Если я наберу git remote, я просто получу что-то следующее:

... $ git remote

name1

name2

происхождение

На самом деле я могу видеть только один репозиторий, а именно проект в моем gitlab, где остальные? Так что после того, как я использую git push name1, это push для всех удаленных репозиториев или просто push для origin? Я не вижу никакой разницы по сравнению со способом без добавления имен.

Спасибо!

1 Ответ

2 голосов
/ 10 мая 2019

git remote add [name] [url] добавляет name в качестве псевдонима для url в текущем локальном хранилище .Псевдоним называется «удаленный» (существительное).Ни с одним удаленным (я должен использовать слово «удаленный», чтобы избежать использования «удаленного») сервер не связался, тем более удаленные репозитории не создаются.

после того, как я использую git push name1, он нажимаетдля всех удаленных репозиториев или просто нажмите на origin?

Синтаксис:

git push [remote [ref]]

То есть вы можете сделать git push (будет выдвигаться по умолчаниюrefs для удаленного по умолчанию, зависит от конфигурации, но обычно он выталкивает текущую ветвь к своему удаленному удаленному, обычно origin);или вы можете сделать git push name1, назвав пульт явно;или вы можете git push name1 master назвать имя пульта и филиала.

Нет встроенного способа передачи на несколько пультов, но это возможно с помощью дополнительных инструментов командной строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...