如果在开源仓库中需要连接数据库或者其他API时,我们可以通过在提交时修改内容从而避免敏感信息被上传到代码仓库中。
- 添加过滤器,可以通过正则替换。
git config filter.ignoreConnectionStr.clean sed 's/\"Data Source=.*/\"********************************************************\"/g' git config filter.ignoreConnectionStr.smudge cat
- 修改 .gitattributes 文件,指定哪些文件应用该过滤器。
*.json filter=ignoreConnectionStr