Интеграция cPanel с Git позволяет удобно управлять репозиториями и развертывать код прямо с GitHub, GitLab или других репозиториев на вашем сервере. Это особенно полезно для разработчиков и системных администраторов, поскольку автоматизирует процесс развертывания сайта или приложения.

Вот как настроить Git в cPanel и интегрировать его с репозиториями:

 

Шаги для интеграции Git с cPanel:

1. Войдите в cPanel

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

2. Перейдите в раздел "Git Version Control"

  • В поисковой строке cPanel найдите раздел "Git Version Control".

  • Если этот раздел недоступен, возможно, ваш хостинг не поддерживает его. В этом случае нужно обратиться к поддержке хостинга или использовать VPS для ручной установки Git.

3. Создание нового репозитория

  • Нажмите "Create" (Создать репозиторий).

  • Введите имя репозитория.

  • Выберите путь, где вы хотите хранить локальные файлы репозитория на сервере (обычно это будет папка в вашем домашнем каталоге, например, /home/username/repo).

  • Если репозиторий уже существует, выберите "Clone Repository" для клонирования.

4. Клонирование репозитория с удалённого хоста

  • Введите URL вашего удалённого репозитория (например, https://github.com/user/repository.git).

  • Укажите, если нужно, авторизационные данные для доступа (например, личный токен для GitHub).

  • Нажмите "Clone".

Теперь репозиторий будет клонирован на сервер и готов к использованию.

5. Настройка развертывания кода через Git

  • После клонирования репозитория вы можете настроить автоматическое развертывание кода. Для этого в cPanel есть возможность настраивать хуки.

Пример настройки хука для автоматического развертывания:

  • В разделе "Git Version Control" выберите свой репозиторий и нажмите "Manage".

  • В разделе "Deploy" можно настроить Deployment Hook — это будет команда, которая автоматически развернёт код после каждого коммита в репозиторий.

Например, это может быть команда для обновления файлов:

git pull origin master

Эта команда будет выполняться при каждом обновлении репозитория, чтобы автоматически применить последние изменения.

 

Настройка SSH-ключей для безопасного доступа

Для безопасного взаимодействия с удалённым репозиторием можно настроить SSH-ключи.

Шаги:

  1. В cPanel перейдите в "SSH Access".

  2. Сгенерируйте SSH-ключи, если их ещё нет.

  3. Добавьте публичный ключ в ваш аккаунт на GitHub или GitLab.

  4. Используйте SSH URL для клонирования репозитория (например, git@github.com:user/repository.git).

 

Как использовать Git в cPanel после интеграции

  1. Просмотр репозитория:

    • После создания репозитория можно управлять им через cPanel: делать pull, push, fetch и другие операции с Git.

  2. Ручное развертывание:

    • Если нужно обновить код вручную, перейдите в "Git Version Control" и выберите ваш репозиторий.

    • Нажмите "Pull", чтобы получить последние изменения с удалённого репозитория.

 

Преимущества использования Git в cPanel:

  • Автоматизация развертывания: Изменения из репозитория можно сразу развертывать на сервере.

  • Управление версиями: Удобное использование различных версий проекта.

  • Безопасность: Использование SSH-ключей для безопасного доступа.

  • Легкость в управлении: Управление репозиториями через простой интерфейс.

Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)