我知道这个问题已经被问过一千遍了,但是我真的在尝试找出如何在使用WordPress时充分利用Git的优势。
我已经在网上搜寻并阅读了数十篇文章,所有这些文章似乎都简短地涵盖了该主题。这是我最近读过的一些最著名的书。
目前,我的工作流程如下所示。
- 在本地安装WordPress
- 开发主题
- 从本地服务器导出WordPress数据库
- 将WordPress数据库导入到远程服务器
- 通过FTP上传WordPress文件和主题
- 客户做出改变
- 通过FTP下载WordPress文件和主题,并从远程服务器导出WordPress数据库
- 在本地替换文件
- 进行开发变更
- 通过FTP重新上传,将数据库导出并导入到远程服务器
我意识到Git可以简化此过程。似乎最好的方法是拥有一个.gitignore文件,该文件忽略不需要跟踪的某些目录,以及具有本地和远程wp-config.php文件。
但是,您如何处理数据库?客户通常会进行更改(帖子/页面/插件)。我仍然需要从远程数据库中导出并重新导入到本地服务器中吗?
有人可以在这里为我建议最佳的工作流程吗?并逐步引导我。
另外,我可能想使用Bitbucket,因为与GitHub不同,它们是免费的私有存储库。
任何帮助,将不胜感激。
提前致谢!