我在将 repo 创建到 public_html 文件夹时遇到问题。它说这样的错误。
Error: You cannot use the “/home/clientresearch/public_html” directory because it already contains files.
有什么方法可以在已经有文件的 cPanel 中创建 repo。现在它只适用于干净的目录。我们怎样才能让 git repo 拥有像 live 站点一样的所有文件?
先感谢您
您应该将 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文档。
我使用 CPanel 中的“Git 版本控制”GUI 创建了一个 git 存储库。您只需“创建”,然后在“存储库路径”下添加您想使用的任何目录。给它一个名字,然后点击创建。然后,您可以将其添加为远程仓库