Menu
CoddyTech

Git Remote

Последнее обновление

git remote управляет короткими именами, которые ваш репозиторий использует для удалённых репозиториев - чаще всего это origin, указывающий на ваш репозиторий на GitHub. Вы используете его, чтобы добавить удалённый репозиторий в начале работы, вывести список имеющихся, переименовать или удалить их, а также изменить URL удалённого (например, переключиться с HTTPS на SSH).

Попробуйте это в терминальном playground - настоящая оболочка в вашем браузере, ничего устанавливать не нужно.

git remote управляет именованными связями - origin, upstream - между локальным репозиторием и его удалёнными копиями.

Синтаксис

CommandWhat it does
git remote -vВыводит список удалённых с их URL
git remote add origin <url>Добавляет удалённый с именем origin
git remote set-url origin <url>Изменяет URL удалённого
git remote rename origin upstreamПереименовывает удалённый
git remote remove originУдаляет удалённый
git remote show originПоказывает подробности об удалённом

Частые случаи

GoalCommand
Подключить новый репозиторий к GitHubgit remote add origin <url>
Переключиться с HTTPS на SSHgit remote set-url origin git@github.com:...
Проверить, на что указывает origingit remote -v

Пример по шагам

ШагКомандаРезультат
1git remote add origin https://github.com/you/app.gitРегистрирует репозиторий GitHub под именем origin
2git remote -vПоказывает origin с его URL для fetch и push
3git push -u origin mainЗагружает main и настраивает её на отслеживание origin/main

Частые вопросы о git remote

Что такое удалённый (remote) в Git?
Удалённый - это именованная ссылка на репозиторий, размещённый в другом месте - обычно на GitHub, GitLab или сервере. Имя по умолчанию - origin. С удалёнными синхронизируются git push, git pull и git fetch. git remote - это команда для управления этими именованными ссылками.
Как добавить удалённый?
Выполните git remote add origin <url>, используя URL репозитория. Это связывает ваш локальный репозиторий с удалённым под именем origin. После этого вы можете делать push командой git push -u origin main. Используйте другое имя (например, upstream), если origin уже занято.
Как изменить URL удалённого?
Используйте git remote set-url origin <new-url>. Так вы переключаете репозиторий с URL HTTPS на URL SSH (или обновляете его после переименования репозитория), не удаляя и не добавляя удалённый заново. Проверьте с помощью git remote -v.
Как посмотреть свои удалённые?
Выполните git remote -v, чтобы вывести каждый удалённый с его URL для fetch и push. Для подробного просмотра одного удалённого - включая его отслеживаемые ветки - используйте git remote show origin.
Что делает git remote add origin?
Она сохраняет URL под именем origin в конфигурации вашего репозитория. Пока ничего не загружается и не скачивается: команда только создаёт имя, чтобы потом вместо полного URL можно было написать git push origin main. Если origin уже существует, Git откажет с ошибкой "remote origin already exists"; чтобы указать другой адрес, используйте git remote set-url origin <url>.
Чем origin отличается от upstream?
Оба имени просто условные. origin это удалённый репозиторий, из которого вы клонировали или в который отправили изменения первым, обычно ваша собственная копия. Когда вы делаете форк проекта, исходный репозиторий часто добавляют вторым удалённым под именем upstream командой git remote add upstream <url>, чтобы получать его изменения и при этом отправлять свои в форк.
Как получить ветку из удалённого репозитория?
Выполните git fetch origin, чтобы скачать все ветки, затем git switch <branch>, чтобы создать локальную ветку, которая отслеживает origin/<branch>. Варианты описаны на странице переключение на удалённую ветку.
Могу ли я потренироваться в этом онлайн?
Да. Откройте терминальный playground, чтобы выполнить git remote в настоящей оболочке в вашем браузере - ничего устанавливать не нужно. Бесплатный интерактивный курс по Git от Coddy также пошагово охватывает подключение к удалённым.
Иллюстрация языков программирования Coddy

Изучайте Git с Coddy

НАЧАТЬ