1

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

这一切都很好。

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

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

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

谢谢

4

1 回答 1

4

您的权利,文件系统更改,由 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

于 2012-08-05T19:38:32.260 回答