К содержанию

Смена ветки и репозитория сайта

Как переключить сайт на другую ветку или другой репозиторий и что при этом происходит с ключом деплоя, автодеплоем и скриптом.

Обновлено 27 октября 2026 2 мин чтения

Страница Git-репозиторий показывает, из какого репозитория и ветки сайт берёт код, и есть ли ключ деплоя. Подключение репозитория описано в статье «Деплой кода из GitHub: подключение репозитория и запуск». Здесь разобрана смена ветки и репозитория.

Ключ деплоя

В карточке репозитория стоит отметка Ключ деплоя активен или Ключ деплоя отсутствует. Без ключа клонирование и pull не работают: появится предупреждение Ключ деплоя не настроен, git-операции завершатся ошибкой, и кнопка Настроить ключ деплоя. Она создаёт ключ только для чтения и добавляет его в репозиторий. Если GitHub не подключён, вместо неё будет кнопка Подключить GitHub.

Сменить ветку

  1. Нажмите Изменить… в карточке репозитория.
  2. В поле Ветка выберите ветку. Список загружается с GitHub, для обновления нажмите Обновить ветки.
  3. Нажмите Сохранить.

Deploykin переключает клон на сервере на новую ветку и заменяет старое имя ветки в вашем скрипте деплоя. Если вы правили скрипт вручную, всё равно проверьте его на вкладке Деплой.

Сменить репозиторий

В том же окне выберите Репозиторий и ветку, затем нажмите Сохранить. Под полями написано, что смена заменяет ключ деплоя, переключает клон на новый репозиторий и отключает автодеплой. Deploykin при смене:

  • удаляет старый ключ деплоя с сервера, из GitHub и из базы;
  • удаляет вебхук старого репозитория на GitHub, если автодеплой был включён;
  • создаёт новый ключ деплоя и переключает клон на новый адрес и выбранную ветку;
  • заменяет скрипт деплоя на стандартный под новый репозиторий.

Последний пункт важен: изменённый вами скрипт заменяется стандартным. Сохраните его текст до смены репозитория. Автодеплой после смены включается заново в блоке Автодеплой (см. статью «Автодеплой: деплой после каждого push в GitHub»).

Статья помогла?
Спасибо за оценку!