我正在考虑在我的开发环境中发送所有文件,包括我在本地使用的数据库副本和我环境中使用的文件,因此其他开发人员可以使用它而不是复制生产版本,因为它&#39太大了我的想法是这样做:
开发:跟踪所有文件,包括wp-content / uploads
制作:接收除wp-content / uploads之外的所有文件
我无法在.gitignore中包含此文件夹,因为我想将其上传到存储库,但我需要从生产中排除此内容,因为在服务器上我使用了webhook和git pull更新实时网站。你会如何解决这个问题?
答案 0 :(得分:0)
我将仅开发文件放入git子模块中。这是一个单独的仓库,由主要仓库引用。然后,当您git pull
主要回购进入生产环境时,您根本不需要提取开发数据。
您也可以制作一个仅限开发的仓库,它将主仓库作为其子模块。如果您可能想要进行多个不同的开发/测试/ CI设置,那么这是相关的 - 您可以拥有任意数量的所有设置,所有这些都是指与子模块相同的主要仓库。