当你有密钥时,让Git项目成为开源的

gjt*_*ian 29 git api open-source github secret-key

我在私有存储库后面的GitHub上有一个项目.我想公开回购.但是,我的项目使用密钥.

如何在保护这些密钥的"历史"的同时公开项目?我猜我是SOL,应该只是使密钥无效以防止它们被使用.

请注意,这与 如何开源使用API​​密钥的应用程序不同

要么

当您的应用程序使用个人API密钥时,如何处理"开源"?

由于我的项目已经在Git上,因此可以轻松查看整个源历史记录.我想我能做的就是隐藏一个单独的项目,隐藏API密钥,然后公开回购.但是用户会错过整个分支历史,他们可能会对此感到好奇(我知道我会).

MFo*_*ter 26

您可以使用锤子从存储库中删除密钥git filter-branch.在GitHub的帮助页面上有一个很好的解释.