无法推送git:权限被拒绝

时间:2018-05-14 18:40:21

标签: git android-studio github

最初我的git登录到abc@gmail.com 后来我想将我的新代码推送到存储库,发送电子邮件至xyz@gmail.com

尝试在github上推送我的Android代码。

所有步骤都很顺利。现在,当我这样做时:

git push origin master

它显示:

remote: Permission to ****/******.git denied to xyz@gmail.com.
fatal: unable to access 'https://github.com/*********/ScanFiles.git/': The requested URL returned error: 403

但是当我这样做时:git config --global user.email 它显示xyc@gmail.com

有什么问题?

1 个答案:

答案 0 :(得分:0)

Git并不关心您在用户名和电子邮件地址字段中添加的内容。你可以随心所欲地打电话给自己。但是,当您运行git push时,您的Git会在其他计算机或网站上调用其他一些Git,其他的计算机需要您自己验证身份到该计算机之前该计算机将运行 Git。

这一步 - 将自己认证为自己 - 即失败。 Git尚未参与!一旦你解决了这个问题,那么你可以担心,当你声称自己是巴拉克奥巴马或其他任何人时,该系统上的 Git 是否会相信你;这是一个单独的问题。

由于您使用的是GitHub,因此您可能希望从GitHub's help page on authentication开始。您可能还会阅读this answer on credential helpersWhy does GitHub recommend HTTPS over SSH?(其中指出GitHub自己对是否更喜欢ssh或https感到困惑)。