Обзор

Функция Git™ Version Control позволяет легко размещать Git-репозитории в вашем cPanel-аккаунте. Вы можете использовать Git для управления любыми файлами (например, файлами сайта, проектами разработки или текстовыми файлами).


Примечание

Система автоматически добавляет post-receive hook ко всем репозиториям, управляемым через cPanel.


Git через командную строку

⚠️ Важно:
Без доступа к shell вы можете только:

  • создавать
  • клонировать
  • удалять
  • просматривать репозитории

Если доступ к shell есть:

  • можно использовать Git через командную строку

Для этого необходимо:

  • настройка SSH для приватных репозиториев
  • работа с несколькими remote

???? доступ через:

  • Terminal (cPanel → Advanced → Terminal)

Репозитории

⚠️ При клонировании:

  • процесс может занять много времени
  • функции временно недоступны

Если репозитории добавлены через командную строку:

  • они могут не отображаться в списке

???? отображаются только созданные через интерфейс


Таблица Repositories

Содержит:

  • Repository — имя
  • Repository Path — путь

Действия

  • Manage — управление
  • History — просмотр через Gitweb
  • Remove — удалить управление

⚠️ Важно:
Удаление из cPanel:

  • не удаляет файлы
  • только убирает управление

???? для полного удаления:

  • используйте File Manager

Создание репозитория

  1. Нажмите Create

Варианты

  • Клонировать
  • Создать новый
  • Добавить существующий

Клонирование

  • включите Clone a Repository
  • вставьте URL

⚠️ Для приватных репозиториев нужна дополнительная настройка


Важно про URL

  • нельзя использовать логин/пароль
  • обязательно протокол:
    • http://
    • https://
    • ssh://
    • git://
  • или формат:
 

Repository Path

  • укажите путь
  • если нет папки → создаётся

⚠️ Директория должна быть пустой


Repository Name

  • введите имя

Нажмите Create


SSH проверка

При SSH URL:

  • система проверяет ключ
  • сохраняет в:
 
/home/user/.ssh/known_hosts
 

Возможные случаи

  • новый хост → подтвердить
  • известный → создать
  • изменён ключ → предупреждение

⚠️ Внимание:
Это может быть атака Man-in-the-Middle


Ограничения


.git папка

⚠️ Нельзя:

  • удалять
  • менять

Символы

Нельзя использовать:

 
\ * | " ' < > & @ ` $ { } [ ] ( ) ; ? : = % #`
 

Запрещённые папки

 
.cpanel
.trash
etc
mail
ssl
tmp
logs
cgi-bin
.ssh
...
 

Управление репозиторием


Информация

  • Path
  • Name
  • Branch
  • Commit

HEAD Commit

  • SHA-1
  • Автор
  • Дата
  • Сообщение

Remote URL

  • ссылка на репозиторий

Clone URL

  • для клонирования

Деплой


Update from Remote

  • подтягивает изменения

Deploy HEAD Commit

  • разворачивает проект

⚠️ Требуется файл:

 
.cpanel.yml
 

Важно

  • файл должен быть в репозитории
  • нельзя деплоить при ошибках
Помог ли вам данный ответ? 0 Пользователи нашли это полезным (0 голосов)