如何在public_html-Hostinger之外使用git部署CodeIgniter4



我想在public_html之外部署我的项目后端,而公共文件在public_html上。当我手动将文件上传到文件管理器时,我没有太大的麻烦,但对于我来说,每次git存储库上的更改都要手动更新它们,这很麻烦。所以我想通过git使用Hostinger的部署功能来自动上传它们。

我为我的项目制作了两个Git存储库,一个用于前端(公共(,另一个用于后端

从CPanel前进->git创建存储库表单,我设法将我的公共文件部署到public_html文件夹中。对于后端,我尝试将directory字段设置为值../target_folder,假设根文件夹是public_html。但我收到一条错误消息,指出目录无效。

有解决办法吗?

我最近收到了Hostinger支持团队的回复。不幸的是,它们不支持在public_html之外进行git部署。

我的后端解决方法是将其部署在public_html的子文件夹中,并使用.htaccess来限制用户。尽管它可能不是其他网络托管服务的最佳解决方案。

如果您的托管计划中有ssh访问权限,那么您可以创建一个新的ssh密钥,并使用手动执行

git clone git@github.com:[github-name]/[repo-name].git /path/to/your/dir

然后你可以做

git pull

像往常一样,每一次都要推动你的中央回购。您还可以尝试使用cronjobs 实现自动化

很抱歉,这是一个完整的答案。我没有足够的声誉发表评论。我希望这将对某人有所帮助

最新更新