无法推送 git:权限被拒绝

Posted

技术标签:

【中文标题】无法推送 git:权限被拒绝【英文标题】:Not able to push on git : Permission denied 【发布时间】:2018-10-24 12:08:09 【问题描述】:

最初我的 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

有什么问题?

【问题讨论】:

你在 github 上的个人资料中是否列出了这两个电子邮件? 是的,我的仓库也是在github上完美创建的 你找到解决办法了吗? 【参考方案1】:

Git 并不关心您在用户名和电子邮件地址字段中输入的内容。你可以随意称呼自己。但是,当您运行 git push 时,您的 Git 会调用其他计算机或网站上的其他 Git — 无论如何,其他机器,并且其他 机器 要求您对自己进行身份验证该机器在该机器将运行Git之前。

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

由于您使用的是 GitHub,因此您可能希望以 GitHub's help page on authentication 开头。您还可以阅读 this answer on credential helpers 和 Why does GitHub recommend HTTPS over SSH?(其中指出 GitHub 自己在选择 ssh 还是 https 问题上犹豫不决)。

【讨论】:

以上是关于无法推送 git:权限被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

无法推送到 git 存储库 - 权限被拒绝

OpenSSH:git@github.com 权限被拒绝

致命:无法创建工作树目录“scrumwala.git。”:权限被拒绝

Win 10 + Git - 无法创建文件 - 权限被拒绝

Git Bash 错误:无法分叉子进程:权限被拒绝(-1)

git 致命:无法创建工作树目录“projectexpat”:权限被拒绝