Github请求的URL返回错误: 403 远程: 用户权限

5
我有两个GitHub账户,使用的是不同的电子邮件地址,
目前,我的.gitconfig文件如下:
[filter "lfs"]
    process = git-lfs filter-process
    clean = git-lfs clean -- %f
    smudge = git-lfs smudge -- %f
    required = true
[user]
    name = joshinachiket
    email = nachiket.r.joshi@gmail.com
[core]
    autocrlf = true
    excludesfile = C:\\Users\\NACHIKET\\Documents\\gitignore_global.txt

然而,当我想提交到仓库时,它提示:

remote: Permission to joshinachiket/CMPE295-enterprise-grade-botman.git denied to TheBloodMage.
fatal: unable to access 'https://github.com/joshinachiket/CMPE295-enterprise-grade-botman.git/': The requested URL returned error: 403

这里的TheBloodMage是我另一个GitHub邮箱ID的用户ID。

我在问题中展示的.gitconfig内容是我创建存储库的帐户的内容,而IDTheBloodMage属于其他GitHub账户(我的旧账户),我不想授权给它。

所以基本上:

  1. 我使用GitHub ID - joshinachiket 创建了一个存储库

  2. 我在显示与上面相同的ID和电子邮件的计算机上克隆了该存储库

  3. 尽管如此,错误仍然说TheBloodMage没有访问存储库的权限。

我一直卡在这个问题上很长时间了…… 有人能否指导我做错了什么?


可能是重复的问题,和同一台电脑上使用多个GitHub账号相似。 - phd
2个回答

7

请仔细检查是否有凭证助手,它可能会缓存您(旧帐户)用于身份验证的凭据(用户名/密码)。

git config credential.helper 

在Windows上,这将是Windows凭据管理器。打开Windows凭据存储,查看是否注册了第一个用户:删除该条目,然后您就可以使用第二个用户进行身份验证。
(以下是BitBucket的示例)

https://kwilson.io/blog/wp-content/uploads/2015/01/4-store.png


1

我在问题中展示的.gitconfig内容是我创建存储库的github帐户的内容。 而ID TheBloodMage 是另一个我不想授权访问的github帐户。所以基本上,
  1. 我使用github ID-joshinachiket创建了一个存储库
  2. 我在显示与上述相同的ID和电子邮件的计算机上克隆了存储库
  3. 仍然,错误消息显示TheBloodMage无法访问存储库。 这就是我的问题。
对于任何混淆,我感到抱歉。
- Nachiket Joshi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接