【问题标题】:Using git to pull to production使用 git 拉取生产
【发布时间】:2020-10-08 02:55:22
【问题描述】:

我将使用 git pull 将我的 Web 应用程序代码复制到生产服务器。首先,我将 SSHFS 挂载到远程服务器,然后在正确的目录中运行 git pull。

如果我需要跳过生产配置等。我可以使用 .gitigonore。

到目前为止非常干净有效(与手动将所有更改的文件从一个文件夹拖到另一个文件夹相比)!

但是如果我在远程服务器上有不同的目录怎么办?例如。 devel localhost 有 ~/app/ 和 ~/app/webroot/ 但生产服务器有 ~/app/ 和 ~/public_html/

如何解决这些问题?

【问题讨论】:

  • 我认为你可以使用.htaccess 文件。阅读它。
  • 好吧,我可能会使用符号链接,例如~/public_html/js -> ~/app/webroot/js

标签: php git web deployment server


【解决方案1】:

一般的答案是:git 不是部署工具。

编写一个部署脚本,并使用该脚本。

当然,您可以在您的存储库中使用您的项目对脚本进行版本控制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-19
    • 2013-01-07
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    相关资源
    最近更新 更多