GIT позволяет работать с несколькими удаленными репозиториями. Для просмотра списка удаленных репозиториев, которые сконфигурированы в данный момент для данного локального репозитория, используется команда:
git remote -v
Ключ -v означает verbose и используется, чтобы выводить подробную информацию.
Вывод команды выглядит следующим образом:
origin git@server:pingvin/project.git (fetch)
origin git@server:pingvin/project.git (push)
upstream git@server2:tux/project.git (fetch)
upstream git@server2:tux/project.git (push)
Для каждого удаленного репозитория выводится по 2 строки. Каждая из этих двух строк содержит имя репозитория и URL репозитория, обычно они одинаковы (но необязательно).
Имя репозитория может быть произвольным, например, origin, vasya, upstream, backup, gitlab. Удаленный репозиторий с именем origin создается автоматически, когда выполняется команда git clone.
В скобках указываются флаги (fetch) и (push). Данные флаги показывают, какой репозиторий будет использоваться при выполнении команд git fetch и git push, соответственно. Можно установить для них разные URL, тогда git fetch будет выполняться с одного адреса, а git push будет производится на другой адрес.
Выполнение git pull эквивалентно последовательному выполнению команд git fetch и git merge, поэтому для git pull используется репозиторий, помеченный флагом (fetch).
Комментарии