【发布时间】:2021-02-15 18:48:07
【问题描述】:
我正在寻找一种方法来防止 api 密钥等出现在公共回购中。 (它的托管位置实际上并不重要)
所以我知道常见的解决方案是将包含 api 密钥的文件添加到 .gitignore 中,这样它基本上永远不会被提交到 repo。
问题是我宁愿提交文件,但用“YOUR API KEY HERE”之类的文本替换密钥本身。
我发现 this 回答建议使用 git filter 分支,但它似乎真的很受欢迎,并不真正推荐。
还有其他方法可以实现吗?有什么方法可以确保 git filter branch 真正起作用?有什么办法可以追溯吗?应该在 git add 之后还是之前完成?
【问题讨论】:
标签: git version-control gitignore api-key git-filter-branch