我将我的代码推送到 github,没有意识到我在那里有我的访问令牌。这让我想到两个问题
-
有没有办法隐藏提交?
-
在那里拥有您的访问令牌真的那么糟糕吗?
谢谢你
我在那里有我的访问令牌
哎呀。
您无法隐藏提交,但可以从历史记录中删除它们。
您应该使用此工具:
https://rtyley.github.io/bfg-repo-cleaner/
它是此类任务的完美工具
BFG 回购清洁剂
git-filter-branch 的替代方案。
BFG 是 git-filter-branch 的一种更简单、更快速的替代方案,用于从 Git 存储库历史记录中清除不良数据:
- 删除疯狂的大文件
- 删除密码、凭据和其他私人数据
示例(来自官方网站)
在所有这些例子中,bfg 是 java -jar bfg.jar 的别名。
# Delete all files named 'id_rsa' or 'id_dsa' :
bfg --delete-files id_{dsa,rsa} my-repo.git