Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将git与PHPFog Wordpress应用程序一起使用_Wordpress_Git_Phpfog - Fatal编程技术网

将git与PHPFog Wordpress应用程序一起使用

将git与PHPFog Wordpress应用程序一起使用,wordpress,git,phpfog,Wordpress,Git,Phpfog,我已将我的PHPFog Wordpress应用程序的副本克隆到本地计算机上。然后,我有几个主题,我正在与自己的sperate存储库一起工作。因此,我将一个主题复制并粘贴到Wordpress存储库中,然后将其与PHPFog同步 这一切都很好 但是,如果我在管理面板中更新我的Wordpress应用程序,然后同步我所做的一些更改,我将丢失更新,并返回到我开始使用的Wordpress版本 如果您在Wordpress管理面板上所做的每一项更改都被本地机器的每一次同步覆盖,那么您应该如何正确地使用git和P

我已将我的PHPFog Wordpress应用程序的副本克隆到本地计算机上。然后,我有几个主题,我正在与自己的sperate存储库一起工作。因此,我将一个主题复制并粘贴到Wordpress存储库中,然后将其与PHPFog同步

这一切都很好

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

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

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


谢谢你的权利,Wordpress管理员所做的文件系统更改不会被添加到你的PHP Fog repo中,并且可能在下一次推送时被吹走

处理此问题的更好方法是在开发系统上本地运行Wordpress安装,就像您暗示的那样。我使用mac或windows在本地Wordpress管理员中进行更改,然后签入并推送这些更改。这将让您看到更改的结果,而不会影响生产站点。我认为花时间建立这个是非常值得的

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

MYSQL_DB_HOST 
MYSQL_DB_NAME
MYSQL_USERNAME
MYSQL_PASSWORD

这里有一个很好的链接,可以更详细地解释这个过程:

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

处理此问题的更好方法是在开发系统上本地运行Wordpress安装,就像您暗示的那样。我使用mac或windows在本地Wordpress管理员中进行更改,然后签入并推送这些更改。这将让您看到更改的结果,而不会影响生产站点。我认为花时间建立这个是非常值得的

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

MYSQL_DB_HOST 
MYSQL_DB_NAME
MYSQL_USERNAME
MYSQL_PASSWORD

这里有一个很好的链接,可以更详细地解释这个过程:

感谢Tim的解释!另一种方法是将
wp config sample.php
文件的内容复制到
wp config.php
,插入
DB\u NAME
DB\u USER
DB\u PASSWORD
的详细信息,等等,指向我在本地运行的MySQL数据库,然后将
wp config.php
添加到我的
.gitignore
文件中。感谢Tim的解释!另一种方法是将
wp config sample.php
文件的内容复制到
wp config.php
,插入
DB\u NAME
DB\u USER
DB\u PASSWORD
的详细信息,等等,指向我在本地运行的MySQL数据库,然后将
wp config.php
添加到我的
.gitignore
文件中。