【问题标题】:Using git with a PHPFog Wordpress app将 git 与 PHPFog Wordpress 应用程序一起使用
【发布时间】:2012-08-05 16:09:19
【问题描述】:

我已将我的 PHPFog Wordpress 应用程序的副本克隆到我的本地计算机。然后,我有一些主题正在使用自己的独立存储库进行处理。所以我将一个主题复制并粘贴到我的 Wordpress 存储库中,然后将其与 PHPFog 同步备份。

这一切都很好。

但是,如果我在管理面板中更新我的 Wordpress 应用程序,然后同步我所做的一些更改,我会丢失更新,并返回到我开始使用的 Wordpress 版本。

如果您在 Wordpress 管理面板上所做的每项更改都被本地计算机的每次同步覆盖,您应该如何正确使用 git 和 PHPFOG。

我是否应该更新 Wordpress,然后再进行一次克隆,以便在进行新更改之前在我的本地计算机上拥有正确的版本,如果是这种情况,如何将更新后的 Wordpress 应用程序克隆到我的本地计算机。

谢谢

【问题讨论】:

    标签: wordpress git phpfog


    【解决方案1】:

    您的权利,由 Wordpress 管理员进行的文件系统更改不会添加到您的 PHP Fog 存储库中,并且可能会在下一次推送时被吹走。

    处理此问题的更好方法是按照您的提示在您的开发系统上本地运行您的 Wordpress 安装。我使用mamp for mac 或wampxampp for windows 在本地的Wordpress 管理员中进行更改,然后签入并推送这些更改。这将使您在不影响生产站点的情况下查看更改的结果。我认为花费时间进行设置是非常值得的。

    要使其运行,您应该安装 mamp 或 wamp 并安装 wordpress 的新副本,以确保 mysql 在本地运行并且 wordpress 安装能够连接。然后在一个新文件夹中克隆一个新的 repo 副本并将其加载到浏览器中。 url 类似于 localhost:8888。它应该找不到数据库,但这是预期的。您需要配置本地环境变量(如下所列)以指向本地运行的 mysql 服务器。在全新安装的 wp-config.php 文件中查找数据库设置。不要使用克隆仓库的 wp-config.php 设置。您不想对 wp-config.php 文件进行更改,因为这些更改将被检入到 repo 中,并且会在推送后破坏您的生产站点。

    MYSQL_DB_HOST 
    MYSQL_DB_NAME
    MYSQL_USERNAME
    MYSQL_PASSWORD
    

    这里有一个很好的链接,可以更详细地解释这个过程:http://docs.phpfog.com/getting-started/development

    【讨论】:

    • 感谢蒂姆的解释!我这样做的另一种方法是将wp-config-sample.php 文件的内容复制到wp-config.php,插入DB_NAMEDB_USERDB_PASSWORD 等的详细信息,以指向我在本地运行的 MySQL数据库,然后将wp-config.php 添加到我的.gitignore 文件中。
    猜你喜欢
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2012-12-29
    • 1970-01-01
    • 2018-10-21
    相关资源
    最近更新 更多