git 提交时屏蔽密码等敏感信息
🏹

git 提交时屏蔽密码等敏感信息

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