Віртуальний хостинг

Git-деплой: викладання сайту з репозиторію

2026-10-07

Розділ "WWW" -> "Git-деплой" викладає код сайту з Git. Він працює у двох режимах:

  • pull - панель клонує віддалений репозиторій (GitHub, GitLab тощо) і викладає код за кнопкою, вебхуком або за розкладом ("автодеплой" останнього коміту);
  • push - Ви пушите прямо в репозиторій на сервері, деплой відбувається при кожному push.

Як налаштувати деплой

  1. Відкрийте "WWW" -> "Git-деплой" і натисніть "Додати деплой".
  2. Виберіть "Сайт" і "Режим" ("Pull" або "Push").
  3. Для Pull вкажіть "URL репозиторію", "Гілку" та "Автентифікацію": "Публічний репозиторій", "Deploy-ключ (згенерувати)" або "HTTPS-токен".
  4. За потреби вкажіть "Підкаталог деплою" (порожньо - корінь сайту) і "Дії деплою" - команди після кожного деплою, по одній у рядку (наприклад composer install --no-dev).
  5. Збережіть. Після створення панель покаже "Deploy-ключ" (додайте його до репозиторію), "URL вебхука" та "Секрет вебхука" (показується один раз) для автоматичного деплою при push у GitHub/GitLab.

Git-деплой: викладання сайту з репозиторію

Як викласти зміни (Pull)

У режимі Pull зміни можна викладати трьома способами:

  • Вручну: натисніть "Деплой зараз" - викладеться останній коміт.
  • Автоматично при push: додайте "URL вебхука" і "Секрет вебхука" в налаштування вебхука репозиторію на GitHub/GitLab.
  • За розкладом: у картці деплою ("Керування") увімкніть "Авто-pull за розкладом".

Результат останнього викладання дивіться в картці деплою: "Лог останнього деплою".

Як працювати в режимі Push

  1. Додайте свій публічний ключ у "Налаштування" -> "SSH-доступ".
  2. Скопіюйте "Push URL (git remote)" з картки деплою і додайте його до локального репозиторію:
git remote add hosting <Push URL з картки>
git push hosting main