Удаленные команды Git
- Копирование репозитория
- Добавление удаленного репозитория
- Отображение списка удаленных репозиториев
- Подтверждение ветвей из удаленного репозитория
- Создание и передача изменений ветки в удаленный репозиторий
- Проверка изменений ветки в удаленном репозитории
- Получение и слияние последних изменений ветки из удаленного репозитория
- Удаление ветвей из удаленного репозитория
- Создание тегов в удаленном репозитории
- Удаление тегов из удаленного репозитория
- Изменение адреса удаленного репозитория
- Переименование удаленного репозитория
Копирование репозитория
$ git clone <url>
Команда клонирования создаст копию существующего удаленного репозитория на вашем локальном компьютере. Она также настроит локальный репозиторий на автоматическое отслеживание удаленного репозитория.
Эта конфигурация позволяет выполнить команду git push или команды git fetch/ pull без указания имени удаленного репозитория.
См.:
- Основы Git > Скопированные репозитории
- Как использовать Git > Копирование удаленного репозитория (Windows)
- Как использовать Git > Копирование удаленного репозитория (Mac)
-
Как использовать Git > Копирование удаленного репозитория (командная строка)
Добавление удаленного репозитория
$ git remote add <name>
Отображение списка удаленных репозиториев
$ git remote
Если добавить параметр -v
, вы сможете увидеть подробную информацию об удаленных репозиториях.
Подтверждение ветвей из удаленного репозитория
$ git checkout <branch>
Команда checkout создает ветку в вашем локальном репозитории на основе уже полученной вами ветки в удаленном репозитории.
См.:
- Сотрудничество в Git > Переключение ветвей
-
Как использовать Git > Переключение на ветку
Создание и передача измене ний ветки в удаленный репозиторий
$ git push <repository> <refspec>
Команда push создает ветку в удаленном репозитории и передает изменения из локального репозитория. Вы должны указать удаленный репозиторий и ветку, в которые необходимо передать изменения.
Параметр -u
команды push позволит Git добавить ссылку отслеживания в удаленный репозиторий при успешной передаче локальной ветки. Вам не придется указывать параметр репозитория в следующий раз, когда вы будете выполнять команду push/fetch/pull.
См.:
- Основы Git > Передача изменений
- Как использовать Git > Передача в удаленный репозиторий (Windows)
- Как использовать Git > Передача в удаленный репозиторий (Mac)
-
Как использовать Git > Передача в удаленный репозиторий (командная строка)
Проверка изменений ветки в уд аленном репозитории
$ git fetch <repository> <refspec>
Команда fetch позволяет получить последние данные из удаленного репозитория для проверки измененного содержимого. Однако эта команда не приводит к автоматическому слиянию изменений с какой-либо из имеющихся у вас работ.
Параметры repository
и refspec
являются необязательными. Пропуск имени репозитория приведет к той же операции, что и команда push. Если опустить параметр refspec
, выборка будет применяться ко всем ветвям в этом удаленном репозитории.
Получение и слияние последних изменений ветки из удаленного репозитория
$ git pull <repository> <refspec>
Команда pull извлечет последний измененный контент из удаленного репозитория и объединит его непосредственно с вашим локальным репозиторием. По сути, «pull = fetch + merge» (получение = выборка + слияние).
Параметры repository
и refspec
являются необязательными. Пропуск имени репозитория приведет к той же операции, что и команда push. Пропуск параметра refspec
гарантирует, что запрос будет применяться только к текущей вет ке.
См.:
- Основы Git > Получение изменений
- Как использовать Git > Получение из репозитория (Windows)
- Как использовать Git > Получение из репозитория (Mac)
-
Как использовать Git > Получение из репозитория (командная строка)
Удаление ветвей из удаленного репозитория
$ 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>
.