我已经阅读了多个问题/文章,在基于Git的WordPress项目中应忽略哪些文件。我得到的逻辑是,我应该只跟踪包含自己开发的文件的文件夹-特别是我的(子级)主题和一些插件。
我当前的工作流程是这样的:
- 在我的本地服务器上安装WordPress
- 进行一些基本设置
- 启动Git,对所有添加的文件进行初始提交
- 创建.gitignore文件,添加几乎所有内容,除了一些文件夹
- 删除--cached文件(停止跟踪Git中不需要的文件)
- 进行大量开发,提交并推送到远程仓库
问题是,当我的同事想为该项目做贡献时,他可以克隆远程仓库。但是,如果我理解正确,他最终会得到日期主题和插件,但他的安装将基于较早的内核,他将错过所有图像,依此类推(因为未跟踪wp-includes,upload等)。
如何正确处理此工作流程?我想念什么吗?