【问题标题】:Looking for a way to deploy my wordpress sites (git-repository)寻找一种方法来部署我的 wordpress 网站(git-repository)
【发布时间】:2016-09-01 08:01:09
【问题描述】:

所以目前我尝试建立一个新的工作流程。这是我目前拥有的:

我使用 VVV,所以我有这样的结构:

xyz.de.dev/
---- .git/
---- bower_components/
---- node_modules/
---- wp-content/
---- wp-includes/
---- wp-admin/
---- .gitignore
---- other WP files...

这就是我项目的 git 驱动的本地开发环境。我还建立了一个私人 bitbucket 项目,并使用“git push origin master”将我的本地开发人员推送到该项目。

现在我有一个网络服务器,它应该作为一个登台服务器。我有 SSH 访问权限,并且该服务器上安装了 git。

将我的本地开发部署到暂存服务器或稍后部署到实时服务器的最佳方式是什么?我已经尝试将 bitbucket 项目克隆到我的登台服务器,然后每次更新项目时 git pull 。但这并没有达到预期的效果。

你有什么建议?

【问题讨论】:

    标签: wordpress git deployment bitbucket


    【解决方案1】:

    将我的本地开发部署到暂存服务器或稍后部署到实时服务器的最佳方式是什么?

    我的同事为我们的公司网站构建了您正在寻找的东西:

    1. 创建一个远程分支以在您的服务器上发布(例如远程)
    2. 将当前版本从开发分支合并到远程分支中
    3. 为您的 wordpress 数据库创建一个转储文件(您可以编写一个在您提交时自动执行此操作的脚本)
    4. 在您的服务器上获取并拉取您的更改
    5. 正在服务器上导入您的转储。您必须编写一个脚本,该搜索和替换路径(与您的本地路径不同),我猜您的登录名与您的本地数据库不同。

    我希望这可以帮助您进一步考虑。

    【讨论】:

    • 我现在对 git 不太熟悉。这与将存储库克隆到登台服务器上的目录不一样吗?当我这样做然后“git status”时,它说有修改和删除的文件。但我只是做了一个 git pull ,它说一切都是最新的。
    • 不,因为 wordpress 在数据库中做了很多更改,而不是在 git 跟踪的文件中。您必须先从工作区提交更改并推送它们,然后才能拉取它。
    • 是的,这并不清楚,但我似乎还有另一个问题。我不知道怎么做,但我修好了....对不起,想分享它,但我不知道是什么原因造成的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2014-01-09
    • 1970-01-01
    • 2011-11-02
    相关资源
    最近更新 更多