GitHub 隐藏了 Google 帐户 ID 信息的字符串变量



我是新手,正在尝试学习如何参与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

最后,更改您的代码,以便通过另一种方式访问该密钥。