3

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

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

有什么方法可以在已经有文件的 cPanel 中创建 repo。现在它只适用于干净的目录。我们怎样才能让 git repo 拥有像 live 站点一样的所有文件?

先感谢您

4

2 回答 2

3

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

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

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

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

重要的:

下面的文件只是一个例子。您必须更新它以满足您的需要。它不允许您成功部署存储库。

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

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

如果您希望部署 repo 的全部内容,请查看“自动或推送部署”部分

cPanel 的Git 版本控制功能 ( 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

于 2018-12-27T09:20:51.883 回答
0

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

于 2019-05-16T04:54:56.747 回答