在将回购创建到public_html文件夹时遇到问题。它说像这样的错误。
Error: You cannot use the “/home/clientresearch/public_html” directory because it already contains files.
有什么方法可以在已有文件的cPanel中创建存储库。目前,它仅在干净目录下工作。 我们如何才能使git repo具有像实时站点一样的所有文件?
提前谢谢
答案 0 :(得分:1)
您应该将git clone和public_html
部署文件夹分开。
克隆源代码库并部署其内容是两个单独的步骤。
这样,您可以遵循CPanel指南“ Guide to Git - Deployment”,其中包括:
.cpanel.yml
文件确定更改的文件的部署方式和部署位置。您必须在要部署的每个cPanel管理的存储库的顶级目录中检入
.cpanel.yml
文件。
.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
如果您想部署仓库的全部内容,请查看“ Automatic or push deployment”部分
cPanel的Git Version Control功能(
cPanel >> Home >> Files >> Git Version Control
)会自动将后接收挂钩添加到所有cPanel管理的存储库中。当您将更改直接推送到包含
.cpanel.yml
文件的cPanel管理的存储库时,该挂钩会自动部署这些更改。
有关更多信息,请阅读Git的githooks文档。
答案 1 :(得分:0)
我使用CPanel中的“ Git版本控制” GUI创建了一个git存储库。您只需“创建”,然后在“库路径”下添加要使用的任何目录。给它起个名字,然后点击创建。然后,您可以将其添加为远程仓库