Что делает команда git remote?

«Что делает команда git remote?» — вопрос из категории Git, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Команда git remote управляет списком удалённых репозиториев (remote repositories), связанных с вашим локальным репозиторием. Удалённый репозиторий — это, как правило, версия вашего проекта, размещённая на сервере (например, на GitHub, GitLab или Bitbucket).

Основные подкоманды:

  • git remote -v — показывает список всех настроенных удалённых репозиториев и их URL-адреса (для fetch и push).
  • git remote add <имя> <url> — добавляет новую удалённую ссылку. Стандартное имя для основного репозитория — origin.
    git remote add origin https://github.com/user/my-project.git
  • git remote remove <имя> — удаляет удалённую ссылку.
  • git remote rename <старое-имя> <новое-имя> — переименовывает удалённый репозиторий.
  • git remote set-url <имя> <новый-url> — изменяет URL для существующего удалённого репозитория.

После добавления origin вы можете взаимодействовать с ним:

git push origin main      # Отправить локальную ветку main в origin
git fetch origin          # Получить изменения из origin, не сливая их
git pull origin main      # Получить изменения из origin и слить в текущую ветку

Управление удалёнными репозиториями — базовая операция для любой командной работы в Git.