我已将我的PHPFog Wordpress应用程序的副本克隆到我的本地计算机上。然后,我有一些主题,我正在使用自己的sperate存储库。所以我将一个主题复制并粘贴到我的Wordpress存储库中,然后将其与PHPFog同步备份。
这很好用。
但是,如果我在管理面板中更新我的Wordpress应用程序,稍后同步我所做的一些更改,我将丢失更新,并返回到我开始使用的Wordpress版本。
如果您在Wordpress管理面板上所做的每一项更改都会被本地计算机的每次同步覆盖,那么您应该如何正确使用git和PHPFOG。
我是否应该更新Wordpress,然后再进行另一次克隆,以便在进行新的更改之前在本地计算机上安装正确的版本,如果是这样的话,如何将更新的Wordpress应用程序克隆到本地计算机。
由于
答案 0 :(得分:4)
您的权利,文件系统更改,由Wordpress管理员制作,不会添加到您的PHP Fog仓库,并可能在下一次推送时被吹走。
处理此问题的更好方法是在开发系统上本地运行Wordpress安装,就像您提示的那样。我使用mamp表示mac或wamp或xampp表示Windows在本地对Wordpress管理员进行更改然后检入并推送这些更改。这样您就可以在不影响生产站点的情况下查看更改结果。我认为投入的时间非常值得。
为了让这个运行你应该安装mamp或wamp并安装wordpress的新副本,以确保mysql在本地运行并且wordpress安装能够连接。然后在新文件夹中克隆您的repo的新副本并在浏览器中加载它。该网址将类似于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