Смена ветки и репозитория сайта
Как переключить сайт на другую ветку или другой репозиторий и что при этом происходит с ключом деплоя, автодеплоем и скриптом.
Обновлено 27 октября 2026 2 мин чтения
Страница Git-репозиторий показывает, из какого репозитория и ветки сайт берёт код, и есть ли ключ деплоя. Подключение репозитория описано в статье «Деплой кода из GitHub: подключение репозитория и запуск». Здесь разобрана смена ветки и репозитория.
Ключ деплоя
В карточке репозитория стоит отметка Ключ деплоя активен или Ключ деплоя отсутствует. Без ключа клонирование и pull не работают: появится предупреждение Ключ деплоя не настроен, git-операции завершатся ошибкой, и кнопка Настроить ключ деплоя. Она создаёт ключ только для чтения и добавляет его в репозиторий. Если GitHub не подключён, вместо неё будет кнопка Подключить GitHub.
Сменить ветку
- Нажмите Изменить… в карточке репозитория.
- В поле Ветка выберите ветку. Список загружается с GitHub, для обновления нажмите Обновить ветки.
- Нажмите Сохранить.
Deploykin переключает клон на сервере на новую ветку и заменяет старое имя ветки в вашем скрипте деплоя. Если вы правили скрипт вручную, всё равно проверьте его на вкладке Деплой.
Сменить репозиторий
В том же окне выберите Репозиторий и ветку, затем нажмите Сохранить. Под полями написано, что смена заменяет ключ деплоя, переключает клон на новый репозиторий и отключает автодеплой. Deploykin при смене:
- удаляет старый ключ деплоя с сервера, из GitHub и из базы;
- удаляет вебхук старого репозитория на GitHub, если автодеплой был включён;
- создаёт новый ключ деплоя и переключает клон на новый адрес и выбранную ветку;
- заменяет скрипт деплоя на стандартный под новый репозиторий.
Последний пункт важен: изменённый вами скрипт заменяется стандартным. Сохраните его текст до смены репозитория. Автодеплой после смены включается заново в блоке Автодеплой (см. статью «Автодеплой: деплой после каждого push в GitHub»).