GITHUB推送失败:失败并显示错误:致命:无法访问

时间:2016-08-14 04:24:13

标签: android git

之前,我使用A帐户在Android Studio上推送代码。现在我退出并更改为B帐户以推送。 发生推送错误时:

Push failed: Failed with error: fatal: unable to access 'https://github.com/thangcoder/demo.git/': The requested URL returned error: 403

当我按下命令时出现以下错误:

$ git push -u origin master
remote: Permission to thangcoder/demo.git denied to trangchongcheng.
fatal: unable to access 'https://github.com/thangcoder/demo.git/': The requested URL returned error: 403

(trangchongcheng是A账户)

请为我感谢,谢天谢地。

6 个答案:

答案 0 :(得分:1)

我得到了同样的错误。这是你如何解决它。

问题是你的git存储库是用SSH密钥保护的。

登录 GitHub > 您的项目存储库> 设置标签> 部署密钥

删除为桌面分配的键/键。

尝试再次从Android Studio推送存储库。

要推送存储库,请参阅:"How to use GitHub with Android Studio"

这对我有用!

答案 1 :(得分:0)

很明显,你没有回购的书面许可。请让thangcoder添加写入权限。

答案 2 :(得分:0)

检查您的计算机是否有权推送到该存储库。

以下是您可以查看的方式:

登录您的github帐户并引导您自己到以下链接: https://github.com/settings/keys

现在你看到你的机器在该链接上列出了吗?如果没有添加密钥以使您的计算机能够推送到远程存储库。

以下是添加密钥的方法:

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/

答案 3 :(得分:0)

更改您的文件.git / config

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = https://你的github用户名:你的github密码@github.com/Pandaring/Demos.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

答案 4 :(得分:0)

我有这个问题,请这样做:

1.git config --global --unset user.name
2.git config --global --unset user.email
3.git remote add origin https://github.com/username/file.git
4.git push -u origin master

在push github询问用户B的用户名和密码后

答案 5 :(得分:0)

我只是遇到了同样的问题,找到解决方案非常耗时。 实际读取错误是有帮助的:

  

推送失败:失败,并出现错误:致命: 无法访问

好,那就是重点。只需将用户作为协作者添加到存储库中即可。

https://help.github.com/articles/inviting-collaborators-to-a-personal-repository/

注意:将用户添加到组织中还不够。