我最近在 github 上更改了我的用户名(以便所有内容都重定向到我用户名上的新 URL)
我通过命令行收到此错误git push
您必须验证您的电子邮件地址
致命:请求 URL 返回错误:403
但是,github 不允许我在帐户 > 设置下重新发送电子邮件验证
我还按照 githubs 关于用户名更改的指南执行了以下操作
git remote set-url origin https://github.com/myNewUserName/repo-name
在我所有的新仓库上。然后我确保我的 .git/config 文件中的电子邮件设置正确
git config --global user.email "[email protected] /cdn-cgi/l/email-protection"
仍然无法解决问题
解决方案:我最终联系了 github 支持
Github 支持说使用这个命令
git config --global --unset credential.helper
以便我在发送时可以重新输入我的帐户信息git push
这不起作用,所以我不得不去
Control Panel
→ User Accounts
→ Credential Manager
→ Windows Credential Manager
→ 删除与github关联的
由于我的存储库是在我的旧用户名下提交的,因此使用我的新用户名会发生冲突,尽管我没有更改电子邮件。
我不得不禁用“阻止暴露您的个人电子邮件地址的命令行推送”作为一种潜在的解决方案。发送提交时我有一个专用电子邮件,所以这对我来说不是问题
根据github,原因如下:
如果您想保持此功能启用(阻止命令行暴露电子邮件),您需要重写此存储库的 Git 历史记录,以从每次提交的作者信息中删除您的私人电子邮件地址。或者,您可以关闭此功能。
替代解决方案在这里
https://help.github.com/articles/blocking-command-line-pushes-that-expose-your-personal-email-address/ https://help.github.com/articles/blocking-command-line-pushes-that-expose-your-personal-email-address/
https://help.github.com/articles/changing-author-info https://help.github.com/articles/changing-author-info
设置信息在这里
https://github.com/settings/emails https://github.com/settings/emails
希望这对更改 github 用户名的人有所帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)