我的网页设计和开发工作流程是这样设置的:
在 Mac 上
适用于本地的 MAMP pro
用于版本控制的 Git(我知道,现在使用 Tower 而不是命令行,懒惰。)
开发的尾声
但现在我在一个 Wordpress 网站上工作。我已经准备好了应该 gitignore 的 wordpress 文件。但是,由于 Wordpress 存储所有新帖子 - 帖子更改、新页面 - 页面更改、通过 Wordpress 上传的媒体文件......等等
好吧,所有这些都存储在数据库中。因此,如果我创建一个本地新页面或帖子,Git(和 Tower)看不到任何更改,因此无需提交和推送。好吧,这是有道理的,因为它保存在其他地方(MAMP 存储它的地方)而不是 Git 正在跟踪的文件夹中。
有没有人想出一种方法来让本地更改注册到 Git?我一直在研究,找到了 LiquidBase,但还没有准备好学习。阅读有关转储数据库的信息,并让 Git 跟踪它。但是为此,每次我想提交并将一些新更改推送到服务器时,我都需要通过本地 MAMP PHPmyAdmin 转储数据库,对吗?或者使用内置的 Wordpress,每次我想进行更改、提交和推送时,我都可以导出和导入数据库。但这一切似乎都是一堆额外的箍。我得想象有人以某种方式自动化了这个。手指交叉。
谢谢!