无法推送到Git-不断要求我验证电子邮件

时间:2019-01-18 00:29:34

标签: git github

我正在尝试对此仓库进行提交: https://github.com/ttchuah/react-csv.git/

我不断收到此错误: 远程:您必须验证您的电子邮件地址。 远程:请参见https://github.com/settings/emails。 严重:无法访问“ https://github.com/ttchuah/react-csv.git/”:请求的URL返回错误:403

我的电子邮件地址已被验证,但我一直收到此错误。我在这里可能会缺少什么?


注意:我运行“ git config --get user.email”,该电子邮件与我刚刚验证的电子邮件相同。

我可以从机器上的其他存储库推送到GitHub,而不会出现问题。

这是其他人回购的一部分,如果有什么不同的话。

4 个答案:

答案 0 :(得分:1)

您的git的user.email是什么?它与您的GitHub帐户电子邮件匹配吗?

使用git config --global user.email检查全局git配置,或使用git config user.email检查存储库配置。

如果不匹配,请使用git config --global set user.email "hi@example.com"设置您的电子邮件。

答案 1 :(得分:0)

作为解决方法,我最终做了什么: git push https://ttchuah:password@github.com/ttchuah/react-csv.git

感谢NoobTW带领我走这条路。

答案 2 :(得分:0)

我遇到了同样的问题,这是因为我更改了Github帐户。因此以前保存在Git凭证存储中的用户名和密码不正确。

也许您可以检查计算机操作系统上 git存储凭据的哪种方式:

git help -a | grep credential

在我的情况下,我使用macOSX,当git通过HTTPS访问Github Repo时,它预设使用 osxkeychain 来盗用用户名和密码。

答案 3 :(得分:0)

git config --global user.email "you@example.com"

git config --global user.name "Your Name"

使用此命令来验证用户。