如何使用GIT正确更新WordPress插件?

时间:2019-02-11 作者:manifestor

我刚刚更新了WoodPress网站本地副本的一些插件(woocommerce,polylang)。正如我所用git 我想提交更改并与live host同步。但问题是,更新也更新了数据库。现在我有点困惑,因为如果我现在与git 例如,数据库不会在实时系统上更新woocommerce 要求我在更新插件后触发数据库更新。另一方面,我看到了其他人的.gitignore 文件,任何人都不会忽略wp-content/plugins. 我也可以转储本地数据库并插入到实时系统中,但数据太不一样了。

我现在的计划是先更新livegit commit 并与本地副本同步-如果本地副本损坏,我将从实时系统中提取数据库和新副本。这里最大的缺点是,对于将来的更新,您的测试系统将成为实时系统,换句话说,在更新之前不进行测试。你看,我真的不知道该怎么做。

所以我的问题是如何使用git? 你们是怎么处理的?

1 个回复
SO网友:Tom J Nowell

不,这很好,许多主机依赖于以这种方式存储在git中的插件,这不是问题。

您可以通过在本地手动更新要测试的文件来复制该过程。插件作者倾向于存储一个数据库版本字段,如果不匹配或依赖于以下函数,则进行更新dbdelta 哪个自动更新表架构

相关推荐

来自Git repo的本地WordPress,在哪里设置文档根?

我得到了Wordpress项目的存储库,需要在本地运行它,我正在使用Mamp。在哪里设置文档根目录?我没有看到index.php 文件位于回购的根目录中,但/wp-content 文件夹,当然还有/themes 都具有index.php 文件夹。我需要能够查看其中的一个主题。是否将文档根目录设置为/themes/myproject? 因为这似乎也不起作用。我想这是因为我需要在phpmyadmin中创建一个特定的数据库,但我怎么知道它需要什么名称呢?另外,我也没有看到wp-config.php 在回购协议中