无法从git推送

时间:2018-11-12 22:40:55

标签: github

当我使用git push时,它会显示

远程:您必须验证您的电子邮件地址。 远程:请参见https://github.com/settings/emails。 严重:无法访问“ https://github.com/mynickname/reponame.git/”:请求的URL返回错误:403

但是我已经验证了我的电子邮件地址。

另一方面,我可以拉和添加,只有推不可用。我也可以使用Github Desktop进行推送。

有人可以帮我吗?非常感谢

3 个答案:

答案 0 :(得分:0)

您的git配置很可能正在使用与您验证的电子邮件地址不同的电子邮件地址。检查git config user.email是否输出与GitHub上使用的相同的电子邮件。如果没有,请用git config user.email "correct@email.com"进行设置,然后再次尝试按下。

答案 1 :(得分:0)

Mac中有一个osxkeychain,我们可以使用

删除帐户信息
  1. git config --local --unset credential.helper
  2. git config --global --unset credential.helper
  3. sudo git config --system --unset credential.helper

只需询问GitHub支持,官方解决方案:https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

答案 2 :(得分:0)

我和您有同样的问题,我无法解决。 但是还有第二种方式来推送您的提交。

$ git remote set-url origin git@github.com:bitfish-xyz/viewport.git
$ git pull -u origin master

使用SSH代替HTTPS。

这对我来说很好。如果我可以直接解决问题,我将更新此答案。