
Обычно при работе с Git вы используете только один удалённый репозиторий с именем origin и разные ветки для разных функций и сред. Origin — это имя удалённого репозитория, которое автоматически создаётся при клонировании репозитория и указывает на клонированный репозиторий.
Однако при совместной работе над проектом с группой людей использование нескольких удаленных репозиториев Git может оказаться очень удобным.
Удалённые репозитории Git — это указатели на версии репозитория, которые обычно хранятся на других серверах.
В этом руководстве объясняется, как добавить новый удаленный Git.
Добавление Git Remote
Удалённый репозиторий должен существовать до добавления удалённого репозитория git в локальный репозиторий. Вы можете создать репозиторий на сервисе Git-хостинга, таком как GitHub, GitLab и BitBucket, или на вашем личном Git-сервере .
Чтобы добавить новый удаленный сервер, перейдите в каталог, в котором хранится ваш репозиторий, и используйте команду git remote add указав затем имя удаленного сервера и URL-адрес удаленного сервера:
git remote add
Например, чтобы добавить новый удаленный именованный staging , указывающий на URL-адрес git@gitserver.com:user/repo_name.git , введите:
git remote add staging git@gitserver.com:user/repo_name.git
Используйте команду git remote для вывода списка удаленных подключений и проверки того, что новый удаленный узел был успешно добавлен:
git remote -v
Вывод будет выглядеть примерно так:
origin https://github.com/user/repo_name.git (fetch) origin https://github.com/user/repo_name.git (push) staging git@gitserver.com:user/repo_name.git (fetch) staging git@gitserver.com:user/repo_name.git (push)
Фактически команда git remote add изменяет файл .git/config репозитория и создает новое подключение к удаленному репозиторию.
.git/config
... [remote "staging"] url = git@gitserver.com:user/repo_name.git fetch = +refs/heads/*:refs/remotes/staging/*
Вы можете добавить новый пульт, отредактировав файл .git/config с помощью текстового редактора , но гораздо проще использовать команду.
Вот и всё. Вы успешно добавили новый удалённый Git.
Чтобы перенести свой код на новый пульт, вам нужно использовать:
git push
Для извлечения и вытягивания данных с удаленного устройства используйте:
git fetchgit pull
Заключение
Добавление нового удалённого репозитория Git выполняется всего одной командой. Удалённые репозитории Git очень полезны и позволяют вам иметь несколько репозиториев.
Если у вас возникла проблема или вы хотите оставить отзыв, оставьте комментарий ниже.
Связанные руководства