Подключение github-репозитория в Plesk

1. Войдите в панель управления Вашей услуги хостинга

Сделать это можно с помощью нашей инструкции.

2. Выберите тип репозитория

Локальный репозиторий
Такой репозиторий будет находится здесь же, на сервере с панелью Plesk, где размещен сайт. Разработчики могут клонировать его на свои компьютеры и работать с ним, как с полноценным git-репозиторием. При запушивании данных, панель умеет деплоить изменения в папку сайта автоматически или вручую, при нажатии на кнопку.

Удаленный хостинг Git
Этот сценарий удобен, если вы уже работаете с удаленным репозиторием на GitHub или BitBucket. Вы отправляете изменения на github, bitbucket или аналог, а Plesk может получать их оттуда (автоматически или вручную) и деплоить в папку сайта.

3. Настройка удаленного репозитория на примере github

Скопируйте ссылку для клонирования репозитория:

Если репозиторий публичный, то можно использовать https-ссылку:

Если приватный, то SSH-ссылку:

4. Дополнительные настройки

У Вас всегда есть возможность поменять путь до папки деплоя и ветку (пункт 1 на скриншоте) и возможность прочитать журнал изменений репозитория (пункт 2):

Кроме того, доступны и дополнительные настройки:

URL-адрес для веб-хука

С помощью веб-хука Plesk может делать pull с удаленного git-репозитория автоматически, как только они произошли. Веб-хуки настраиваются на стороне github или bitbucket. Подробнее информацию об управлении веб-хуками смотрите в документации к BitBucket и GitHub.

Выбрать режим развертывания

По умолчанию новые изменения деплоятся в выбранную папку автоматически, как только они попадают в репозиторий на Plesk. Вы можете изменить это поведение, то есть деплоить только вручную или вообще использовать репозиторий на plesk просто как копию удаленного репозитория.

Включить дополнительные действия развертывания

К сожалению, эта возможность недоступна на наших услугах виртуального хостинга, поскольку на этой разновидности хостинга у пользователей нет доступа к командной оболочке (bash или другой). Поэтому указанные в этом поле команды выполнены не будут. Такая возможность доступна например в панели Plesk на услуге VPS.

Помогла ли вам эта информация?
Другие статьи по этой теме
Не можете найти ответ на свой вопрос?
Напишите запрос в службу поддержки
Написать сейчас