2016-11-22 111 views
-1

目前我使用.gitignores来保护它们,但如果有人要克隆回购,密钥可能会暴露。最重要的是,有没有一种方法可以让它在开发环境中更加安全和可访问。此外,当我每次将代码推入github时,我都意外地不想透露它。如何使api密钥更安全

+0

你能补充一点信息吗? .gitignore的相关片段会增加更多的清晰度。 –

回答

1

.gitignore不会阻止文件被跟踪。

.gitignore只是防止它被错误地添加(您必须使用git add -f)或在git status(或其他命令)的未跟踪文件列表中查看它。

如果文件已经被跟踪,它将被使用和克隆。

永远不要提交你的api密钥。如果你已经一次推动它们,用你的git仓库或者使用git filter-branch来杀死你的git仓库。克隆存储库的任何人都会用它克隆完整的历史记录,因此删除文件不会。

您可能想尝试在其他地方克隆存储库以查看里面的内容。