我的文档根目录如下(我使用的是virtualmin)
/home/myvps/domains/example.com/public_html
我只保留index.php
,.htacess
和少量资产文件。我想将其他文件保存在以下目录中
/home/myvps/domains/example.com/app
具体来说,我使用的是Yii和用户内容目录结构:
我想使用GIT将我的项目部署到生产服务器。我目前正在做的是在/home/myvps.com/domains/example.com/app.git
保留一个裸仓库并使用包含以下行的post-receive hook
#!/bin/sh
GIT_WORK_TREE=/home/myvps/domains/example.com/app git checkout -f
然后我可以直接推送到服务器。
但是,由于它没有触及public_html目录,因此如果这些文件需要进行任何修改,我必须每次手动修改和上传/ app / web中的文件。
在这种情况下使用GIT的最佳方法是什么?
答案 0 :(得分:1)
基于info you gave in chat,我建议将相关文件或整个公共文件夹符号链接到Yii的app / web文件夹。这样,您可以在版本控制下保留更改,并且无需在部署后手动更改它们。