【问题标题】:Deploying PHP project to different directories using GIT使用 GIT 将 PHP 项目部署到不同的目录
【发布时间】: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 的最佳方式是什么?

【问题讨论】:

    标签: php git yii


    【解决方案1】:

    基于info you gave in chat,我建议将相关文件或整个公用文件夹符号链接到 Yii 的 app/web 文件夹。这样,您可以将更改置于版本控制之下,而无需在部署后手动更改它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-02
      • 2012-08-09
      • 2018-06-13
      • 2011-07-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      相关资源
      最近更新 更多