更改用户名 Github “您必须验证您的电子邮件地址” git push 上的 403 错误

Vin*_*ang 7 git email verification github github-for-windows

在此处输入图片说明

我最近在 github 上更改了我的用户名(以便所有内容都重定向到我用户名上的新 URL)

我通过 cmd 行收到此错误 git push

在此处输入图片说明

您必须验证您的电子邮件地址

致命:请求 URL 返回错误:403

但是,github 不允许我在帐户> 设置下重新发送电子邮件验证

根据 githubs 关于用户名更改的指南,我还执行了以下操作

git remote set-url origin https://github.com/myNewUserName/repo-name

在我所有的新仓库上。然后我确保在我的 .git/config 文件中正确设置了电子邮件

git config --global user.email "myGithubEmail@gmail.com"

仍然无法解决问题

Vin*_*ang 4

解决方案:我最终联系了 github 支持

\n\n

Github支持说使用这个命令

\n\n

git config --global --unset credential.helper

\n\n

以便我在发送时可以重新输入我的帐户信息git push

\n\n

这不起作用,所以我不得不去

\n\n

Control Panel\xe2\x86\x92 User Accounts\xe2\x86\x92 Credential Manager\xe2\x86\x92 Windows Credential Manager\xe2\x86\x92 删除与github关联的

\n\n

由于我的存储库是在我的旧用户名下提交的,因此使用我的新用户名会发生冲突,尽管我没有更改电子邮件。

\n\n

我不得不禁用“阻止暴露您的个人电子邮件地址的命令行推送”作为一种潜在的解决方案。发送提交时我有一个专用电子邮件,所以这对我来说不是问题

\n\n

在此输入图像描述

\n\n

根据github,原因如下:

\n\n
\n

如果您想保持此功能启用(阻止命令行暴露电子邮件),您需要重写此存储库的 Git 历史记录,以从每次提交的作者信息中删除您的私人电子邮件地址。或者,您可以关闭此功能。

\n
\n\n

替代解决方案在这里

\n\n

https://help.github.com/articles/blocking-command-line-pushes-that-expose-your-personal-email-address/

\n\n

https://help.github.com/articles/changing-author-info

\n\n

设置信息在这里

\n\n

https://github.com/settings/emails

\n\n

希望这对更改 github 用户名的人有所帮助

\n