【发布时间】:2016-05-12 15:36:44
【问题描述】:
我的文档根目录如下(我用的是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 的最佳方式是什么?
【问题讨论】: