我开发 WordPress 主题,并使用 git 进行版本控制。我为每个主题使用一个 git 存储库。大多数时候我都在修复和开发主题,所以我只需要对某些主题进行一些小的更改。因此,我只同步了主题,但我有不同的插件和内容。
现在我想完全同步我的本地和在线 WordPress 安装,以便在本地进行任何更改,包括创建内容以及更新插件和核心。
我找到了一个允许同步数据库和媒体文件的插件。但是插件和所有 WordPress 核心文件会发生什么呢?
我可以对所有 WordPress 安装进行 git 存储库,但我不想推送所有安装,因为一个主题发生了一点变化。我需要分开跟踪每个主题。
有没有办法制作所有 WordPress(不包括主题)的存储库,并维护我已有的主题存储库?
最后,我的方法是使用 .gitignore 创建除 wp-content/plugins 和 wp-content/themes 之外的所有 WordPress 文件的 git 存储库。
那么,我就有了一个插件存储库、每个主题的存储库以及所有其他文件的另一个存储库。再加上 WP Sync DB 插件,我可以使本地和生产环境完全同步。
我希望这对某人有帮助!
你可以查看我开发的这个 Github Wordpress Pluginn。尚未在实时服务器上进行测试。