Интерфейс «Git™ Version Control»

Этот интерфейс служит инструментом для синхронизации систем Git с вашим хостингом.

Например, у вас есть проект на github.com, и вы хотите перенести его на хостинг. Обычный метод архивации и переноса файлов вручную неудобен, и здесь на помощь приходит система контроля версий — Git. С её помощью вы сможете легко загружать любые изменения.

Интерфейс «Git™ Version Control» в cPanel позволяет выполнять этот процесс буквально в один клик.

Достаточно лишь выполнить первоначальную настройку.

Прежде чем перейти к настройке, напомним, что для понимания работы этого интерфейса вам потребуются базовые знания и практические навыки работы с системой Git и платформой GitHub.

Настройка репозитория GitHub для хостинга

В данном примере мы создадим отдельный тестовый репозиторий на GitHub, а также поддомен на хостинге для размещения проекта.

Создаем отдельный поддомен git.scroll.uz

При этом для созданного поддомена автоматически появится одноименная папка. Мы настроим Git-репозиторий именно в ней.

Полностью очищаем папку поддомена

Перейдите в интерфейс «File manager» (Диспетчер файлов) в cPanel и удалите все файлы (включая скрытые) внутри папки поддомена.

Без этого клонировать репозиторий не удастся. Процесс клонирования требует, чтобы выбранная директория была абсолютно пустой. Это крайне важно!

Создаем тестовый репозиторий с именем temp на github.com и копируем его URL-адрес для клонирования
В интерфейсе Git™ Version Control нажимаем кнопку «Create»
Заполняем необходимые поля в открывшейся форме и нажимаем «Create»
  1. Вставляем скопированную ссылку на репозиторий с GitHub.
  2. Указываем папку поддомена в качестве директории репозитория (для основного домена укажите public_html).
  3. Нажимаем кнопку «Create».
Таким образом создается связь с Git-репозиторием на github.com

Получение изменений в проекте

Связь уже настроена. Теперь для обновления проекта достаточно найти нужную кнопку и нажать её.

Сначала внесем небольшое изменение в файл index.html прямо в репозитории на github.com
Скачиваем последние обновления с помощью кнопки обновления в интерфейсе
После этого последние изменения успешно загрузятся в папку хостинга через Git