拒绝用户对username/project.git的权限
我在GitHub远程服务器上创建了repo,在本地服务器上克隆了它。 我使用以下配置Git用户名和电子邮件:拒绝用户对username/project.git的权限,git,github,Git,Github,我在GitHub远程服务器上创建了repo,在本地服务器上克隆了它。 我使用以下配置Git用户名和电子邮件: git config --local user.name "firstname lastname" git config --local user.email "first.last@gmail.com" git remote show origin也提供了正确的上游 但当我添加文件时,请使用以下命令提交并尝试推送: git push origin master 我得到的错误如下:
git config --local user.name "firstname lastname"
git config --local user.email "first.last@gmail.com"
git remote show origin也提供了正确的上游
但当我添加文件时,请使用以下命令提交并尝试推送:
git push origin master
我得到的错误如下:
remote: Permission to username/project.git denied to randomuser.
我不知道随机用户是从哪里来的。当我这样做时:
git config--list--local
我得到了正确的用户名和电子邮件。我需要帮助来了解它是如何发生的以及如何克服它的?Git中设置的用户名/电子邮件与GitHub上的身份验证无关,仅用于提交作者身份
这取决于您的远程源URL:SSH(git@github.com:…
)或HTTPS(https://github.com/...
)
在前一种情况下,检查~/.ssh/id\u rsa(.pub)
密钥
在后一种情况下,请检查我们的git config credential.helper
输出:凭据管理器可能会缓存错误的凭据(randomuser
,用于github.com
)
如果它是“manager
”,则可以使用“”
在Mac上,有关osxkeychain
,请参阅“”
然后重试:它将提示输入用户GitHub用户名/密码
git credential-manager reject https://github.com
git credential-osxkeychain erase https://github.com