Введение
Обычно при работе с Git вы будете использовать только удаленный именованный источник и несколько веток для разных характеристик и сред. Origin — это имя удаленного сервера, автоматически создаваемого при клонировании репозитория и указывающего на клонированный репозиторий.
Однако при совместной работе над проектом с группой людей очень полезно использовать несколько удаленных Git.
Remote Git — это указатели на версии репозитория, которые обычно хранятся на других серверах.
В этом руководстве объясняется, как добавить новый удаленный Git.
Добавить удаленный Git
Удаленный репозиторий должен существовать до добавления git remote в локальный репозиторий. Вы можете создать репозиторий на хостинге Git, таком как GitHub, GitLab и BitBucket, или на собственном частном сервере Git.
Чтобы добавить новый удаленный доступ, перейдите в каталог, в котором хранится репозиторий, и используйте команду git remote add
, за которой следует имя удаленного устройства и его URL-адрес:
git remote add <remote-name> <remote-url>
Например, чтобы добавить новую удаленную именованную staging
среду, указывающую на URL-адрес [email protected]:user/repo_name.git
, введите:
git remote add staging [email protected]: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 [email protected]:user/repo_name.git (fetch)
staging [email protected]:user/repo_name.git (push)
На самом деле команда git remote add
редактирует файл .git/config
репозитория и добавляет новое подключение к удаленному репозиторию.
...
[remote "staging"]
url = [email protected]:user/repo_name.git
fetch = +refs/heads/*:refs/remotes/staging/*
Вы можете добавить новый пульт, отредактировав файл .git/config
с помощью текстового редактора, но гораздо проще использовать команду.
Это все. Вы успешно добавили новый Git Remote.
Чтобы отправить код на новый удаленный Git, используйте:
git push <remote-name> <branch-name>
Для извлечения (выборки) и извлечения (вытягивания) с удаленного URL-адреса:
git fetch <remote-name>
Вывод
Добавление нового удаленного Git — это всего лишь одна команда. Remote Git очень полезен и позволяет вам иметь несколько репозиториев.