在cPanel中创建git repo时出现问题

时间:2018-12-27 09:09:53

标签: git cpanel

在将回购创建到public_html文件夹时遇到问题。它说像这样的错误。

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

有什么方法可以在已有文件的cPanel中创建存储库。目前,它仅在干净目录下工作。 我们如何才能使git repo具有像实时站点一样的所有文件?

提前谢谢

2 个答案:

答案 0 :(得分:1)

您应该将git clone和public_html部署文件夹分开。
克隆源代码库并部署其内容是两个单独的步骤。

这样,您可以遵循CPanel指南“ Guide to Git - Deployment”,其中包括:

  

.cpanel.yml文件确定更改的文件的部署方式和部署位置

     

您必须在要部署的每个cPanel管理的存储库的顶级目录中检入.cpanel.yml文件。
  .cpanel.yml文件必须使用以下示例中的格式。

     

重要:

     

以下文件仅是示例。您必须对其进行更新以适合您的需求。它不会允许您成功部署存储库。

     

以下.cpanel.yml文件将index.htmlstyle.css文件部署到示例帐户的public_html目录:

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

如果您想部署仓库的全部内容,请查看“ Automatic or push deployment”部分

  

cPanel的Git Version Control功能(cPanel >> Home >> Files >> Git Version Control)会自动将后接收挂钩添加到所有cPanel管理的存储库中。

     

当您将更改直接推送到包含.cpanel.yml文件的cPanel管理的存储库时,该挂钩会自动部署这些更改。
  有关更多信息,请阅读Git的githooks文档。

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

答案 1 :(得分:0)

我使用CPanel中的“ Git版本控制” GUI创建了一个git存储库。您只需“创建”,然后在“库路径”下添加要使用的任何目录。给它起个名字,然后点击创建。然后,您可以将其添加为远程仓库