Git:在推送到github时隐藏一些纯文本

Git:在推送到github时隐藏一些纯文本,git,github,Git,Github,我想在Github上共享一个项目。但是,当我想将存储库推送到github时,我发现了一个很大的安全问题,我不想向其他人显示我的MySQL密码和Hash salt。当我把这些纯文本推到Github上时,你们有没有隐藏这些纯文本的想法?谢谢。您必须先清理您的全部历史记录。在将此内容推送到GitHub之前,请使用git filter branch替换文件中的密码和salt。唯一且最好的选择是不要将密码存储在git中 要小心,因为仅仅删除文件(git rm all_my_密码.txt)是不够的,因为该文

我想在Github上共享一个项目。但是,当我想将存储库推送到github时,我发现了一个很大的安全问题,我不想向其他人显示我的MySQL密码和Hash salt。当我把这些纯文本推到Github上时,你们有没有隐藏这些纯文本的想法?谢谢。

您必须先清理您的全部历史记录。在将此内容推送到GitHub之前,请使用git filter branch替换文件中的密码和salt。

唯一且最好的选择是不要将密码存储在git中

要小心,因为仅仅删除文件(
git rm all_my_密码.txt
)是不够的,因为该文件可以通过历史访问

你现在应该做两件事:

  • 如果您已经按下了,请更改密码和哈希salt,因为它们已被泄露
  • 从存储库中删除以下数据

您的源代码中是否有硬编码的哈希盐?你用盐做什么?但我不认为这足够了,因为我不想删除整个文件。我可以将密码、哈希盐等替换为
******
(以及在git历史中)?