如何在Git中使用WordPress?

时间:2015-04-15 作者:dmtnexer

大家好,我想知道是否有类似使用git管理WP项目的指南。我一直是一个牛仔程序员,我需要把这个转变到Git,以变得更加标准化。。。我如何开始?至少我希望我的主题在GIT中有一个备份副本,并且能够跟踪更改。我是唯一一个在这个项目上工作的人,但我需要为将来的工作做好准备,所以我想测试这个GIT+WP。

2 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

您询问:

如何将wordpress与Git结合使用

实际上,你的问题有点错误,应该是:

How to use Git with WordPress?

由于git是用于控制版本的,所以使用它取决于您在版本控制下实际想要采取什么。我个人开发WordPress主题和插件,所以我控制版本,只针对主题和插件。

开发主题时(即。my-theme 是文件夹名称),我进入其中:

cd my-theme
git init
git add -A
git commit -m "Started developing the theme"
通过这种方式,我管理我的开发阶段的所有版本,以实现特定的主题。但与此同时,WordPress可以更新,几个插件可以更新/uploads/ 文件夹也可以更新-实际上我不在乎。我只考虑代码,仅此而已。

在某些情况下,我也希望对数据库进行版本控制。在这种情况下,我将所有数据库表导出到.zip 文件并将其放入主题中_db_ 文件夹,然后添加并提交。

对于我的插件中的插件(即。my-plugin 是文件夹名),我按照类似的步骤控制插件的版本。

对于整个WordPress项目,要控制整个WordPress项目的版本,请进入项目文件夹并在那里启动git以捕获项目的所有更改。

project\\
   .git\\
   wp-admin\\
   wp-content\\
   wp-includes\\
   ...
这就是我想到的一切。

SO网友:Nemothefish

你好,牛仔程序员,我已经涉猎wp和git一段时间了。我有一些项目存储在GIT上,但它们完全是以协作的形式存在的。WP有自己的WP主题存储库。Git的设置非常简单,Git有一个GUI,但使用命令行方法效率更高。GIT只有在与大型团队一起升级到项目中时才会变得混乱,因为您是唯一的开发人员,您将主要进行GIT推送,并且只需要在部署文件时拉取。

结束

相关推荐

我应该如何构建一个使用GIT的可湿性粉剂网站项目,并从可湿性粉剂仪表板更新?

几个月来,我一直在尝试为使用git版本控制进行WordPress网站开发规划一个良好的项目结构,该结构不牺牲通过WP仪表板更新核心和插件的能力,不需要非传统的目录结构(WP父文件夹之外的WP内容),并且易于管理和部署整个网站。我读过关于子模块、子树、嵌套式回购等的书,但我仍然很难将其整合在一起,并选择正确的策略。以下是我现在的想法,括号中是我如何处理git回购的想法。root (main project repo) |-- wordpress (public git repo added as s