我总是建议使用过滤器驱动程序来实现以下功能: 模板文件(在Git中进行版本控制) 一些包含正确值的文件,根据环境而异 能够构建实际设置文件的脚本(作为“smudge”脚本) 有关详细信息,请参见“如何在本地和GitHub存储库中保留一个文件的不同内容?”。
通常最好从仓库中删除这些文件并将它们添加到您的 .gitignore 文件中。然后,您可以通过生成默认文件来使应用程序优雅地处理缺少的配置。如果失败了,您可以为用户提供一个“示例”配置文件以便复制和编辑。