众所周知,很多人刚开始接触github的时候,可能都是新手,可能会用自己的实名邮箱或者直接用QQ邮箱注册,此时你的这些实名邮箱就会泄露,即使你后面改了邮箱后,之前的提交记录里也是公开能看到的。如果你的github注册时间大于2年,那么之前的时候github是没有对你的注册邮箱进行隐私处理的,但是最近2年你提交的时候是有隐私处理的。
查询办法如下:在你之前的提交历史中,地址栏结尾加上.patch
即可看到之前的提交用户信息。
可以看到知名B站UP主程序员鱼皮
的提交历史里就暴露了他的工作邮箱,当然人家可能不在意这个隐私。
对此我写个了py脚本自动批量处理多个仓库
-
仓库数量和仓库提交历史可能会有很多,所以我写了个py脚本,一键自动批量处理多个仓库。提交历史和仓库代码什么都不会受影响。
-
注意:我自己批量修改了很多仓库没有问题,你使用前最好先测试一下,以免对仓库造成潜在的破坏。
-
已知会造成的影响有:原有的全部
commit hash
会变化,所有fork
也会和主仓库历史不一致。仓库的贡献者统计、commit 统计等信息会全部变成新指定的用户名和邮箱。会清洗该仓库下所有分支的提交用户名和邮箱。还有一些其他的潜在影响。 -
代码和使用方法见我仓库:https://github.com/sky22333/python/tree/main/github
-
一键自动批量替换多个github仓库提交信息的用户名和邮箱,防止隐私泄露。支持 HTTPS + Token 自动认证推送。提交历史和仓库代码什么都不会受影响。
我自己仓库修改后的效果如下
❤️转载请注明出处❤️