我是新手,正在尝试学习如何参与Github编码。
在我的一个使用Google Drive API的项目中,我有一个字符串变量来保存特定Google云端硬盘文件夹的ID。
我担心这是个人信息,不应该被广泛访问,尽管它已经提交。
2个问题如下:如何使这个字符串最终变量在提交中不可见,以及如何删除 Github 存储库上的 git 提交历史记录?
首先,按照"从 Git 存储库中删除敏感信息"以更改现有文件,并替换其中的敏感字符串(这里是 Google 云端硬盘 API 密钥)
echo "my_secret_API_key" >> secret.txt
bfg --replace-text secret.txt repo.git
然后,强制将结果推送到 GitHub 存储库,用新历史记录覆盖其历史记录,其中文件不包含该键。
如果要删除文件(而不是文件中的字符串),请按照"从存储库中删除敏感数据"进行操作:
bfg --delete-files YOUR-FILE-WITH-SENSITIVE-DATA
最后,更改您的代码,以便通过另一种方式访问该密钥。