Skip to main content
  1. Learn
  2. Software Development
  3. Guides
  4. Git tutorial
  5. Команды и настройки Git
  6. Удаленные команды Git
GuidesSoftware DevelopmentBacklog
Git

Project and code management together.

Удаленные команды Git


Копирование репозитория

$ git clone <url>

Команда клонирования создаст копию существующего удаленного репозитория на вашем локальном компьютере. Она также настроит локальный репозиторий на автоматическое отслеживание удаленного репозитория.

Эта конфигурация позволяет выполнить команду git push или команды git fetch/ pull без указания имени удаленного репозитория.

См.:

Добавление удаленного репозитория

$ git remote add <name>

Отображение списка удаленных репозиториев

$ git remote

Если добавить параметр -v, вы сможете увидеть подробную информацию об удаленных репозиториях.

Подтверждение ветвей из удаленного репозитория

$ git checkout <branch>

Команда checkout создает ветку в вашем локальном репозитории на основе уже полученной вами ветки в удаленном репозитории.

См.:

Создание и передача изменений ветки в удаленный репозиторий

$ git push <repository> <refspec>

Команда push создает ветку в удаленном репозитории и передает изменения из локального репозитория. Вы должны указать удаленный репозиторий и ветку, в которые необходимо передать изменения.

Параметр -u команды push позволит Git добавить ссылку отслеживания в удаленный репозиторий при успешной передаче локальной ветки. Вам не придется указывать параметр репозитория в следующий раз, когда вы будете выполнять команду push/fetch/pull.

См.:

Проверка изменений ветки в удаленном репозитории

$ git fetch <repository> <refspec>

Команда fetch позволяет получить последние данные из удаленного репозитория для проверки измененного содержимого. Однако эта команда не приводит к автоматическому слиянию изменений с какой-либо из имеющихся у вас работ.

Параметры repository и refspec являются необязательными. Пропуск имени репозитория приведет к той же операции, что и команда push. Если опустить параметр refspec, выборка будет применяться ко всем ветвям в этом удаленном репозитории.

Получение и слияние последних изменений ветки из удаленного репозитория

$ git pull <repository> <refspec>

Команда pull извлечет последний измененный контент из удаленного репозитория и объединит его непосредственно с вашим локальным репозиторием. По сути, «pull = fetch + merge» (получение = выборка + слияние).

Параметры repository и refspec являются необязательными. Пропуск имени репозитория приведет к той же операции, что и команда push. Пропуск параметра refspec гарантирует, что запрос будет применяться только к текущей ветке.

См.:

Удаление ветвей из удаленного репозитория

$ git push --delete <repository> <branchname>

Удаление ветки в удаленном репозитории.

Добавьте параметр --delete в команду push, чтобы удалить указанные ветки из удаленного репозитория.

Создание тегов в удаленном репозитории

$ git push <repository> <tagname>

При добавлении параметра --tags все теги, существующие в локальном репозитории, будут перенесены и созданы в удаленном репозитории вместе с любой символической ссылкой, указанной вами в качестве <tagname>.

Удаление тегов из удаленного репозитория

$ git push --delete <repository> <tagname>

Используйте параметр --delete в команде push, чтобы удалить указанные теги из удаленного репозитория.

Изменение адреса удаленного репозитория

$ git remote set-url <name> <newurl>

Измените адрес существующего удаленного репозитория на указанный в <newurl>.

Переименование удаленного репозитория

$ git remote rename <old> <new>

Измените имя существующего удаленного репозитория с <old> на <new>.

Subscribe to our newsletter

Learn with Nulab to bring your best ideas to life