Проблема при создании git-репо в cPanel - PullRequest
0 голосов
/ 27 декабря 2018

У меня проблема при создании репо в папку public_html.Это говорит об ошибке, как это.

Error: You cannot use the “/home/clientresearch/public_html” directory because it already contains files.

Есть ли способ создать репо в cPanel, где уже есть файлы.Сейчас он работает только в чистом каталоге.Как мы можем сделать так, чтобы у git repo был весь файл, такой как живой сайт?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Я создал git-репозиторий с помощью графического интерфейса «Git Version Control» в CPanel.Вы просто «создаете», а затем добавляете любой каталог, который хотите использовать, в «пути к хранилищу».Дайте ему имя, а затем нажмите «Создать».Затем вы можете добавить это в качестве удаленного репо

0 голосов
/ 27 декабря 2018

Вы должны держать клон git и папку развертывания public_html раздельными.
Клонирование базы исходного кода и развертывание ее содержимого - это два отдельных шага.

Таким образом, вы можете следовать CPanelруководство " Руководство по Git - Развертывание ", которое включает в себя:

Файл .cpanel.yml определяет, как и где развернутые измененные файлы .

Вы должны зарегистрировать файл .cpanel.yml в каталоге верхнего уровня для каждого управляемого cPanel репозитория, который вы хотите развернуть.
.cpanel.yml файлы должны использовать формат в приведенном ниже примере.

Важно:

Файл ниже является только примером.Вы должны обновить его в соответствии с вашими потребностями.Он не позволит вам успешно развернуть хранилище.

Следующий файл .cpanel.yml развертывает файлы index.html и style.css в каталоге public_html примера учетной записи:

---
deployment:
  tasks:
    - export DEPLOYPATH=/home/user/public_html/
    - /bin/cp index.html $DEPLOYPATH
    - /bin/cp style.css $DEPLOYPATH

Если вы хотите развернуть весь контент репо, ознакомьтесь с разделом " Автоматическое или принудительное развертывание "

cPanel's Функция Git Version Control (cPanel >> Home >> Files >> Git Version Control) автоматически добавляет перехват после получения во все репозитории, управляемые cPanel.

Когда вы отправляете изменения непосредственно в репозиторий, управляемый cPanel, который включает файл .cpanel.ymlловушка развертывает эти изменения автоматически.
Для получения дополнительной информации прочитайте документацию Git githooks .

https://documentation.cpanel.net/download/attachments/14002623/automatic_deployment.png?version=4&modificationDate=1539182581380&api=v2

...