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

时间:2017-11-11 23:36:04

标签: git github ssh github-for-windows

我有两个GitHub帐户,有两个不同的电子邮件ID,

目前,我的.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内容是我创建存储库的帐户,而ID TheBloodMage 是其他github帐户(我的旧帐户),我不会&#39 ; T想要访问权限。

基本上,

  1. 我使用github id创建了一个存储库 - joshinachiket

  2. 我在计算机上克隆了存储库,其中.gitconfig显示了如上所示的相同ID和电子邮件

  3. 但是,错误表明 TheBloodMage 无权访问存储库。

  4. 我长期坚持这个问题...... 谁能告诉我我做错了什么?

2 个答案:

答案 0 :(得分:7)

仔细检查您是否有 credential helper ,这会缓存用于对您进行身份验证的(旧帐户)凭据(用户名/密码)。

git config credential.helper 

在Windows上,这将是Windows Credential Managers 打开Windows凭据存储,查看第一个用户是否在那里注册:删除该条目,您将能够与第二个用户进行身份验证。

(这是BitBucket的一个例子)

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

答案 1 :(得分:1)

您有GitHub存储库:http://github.com/user_name/repository_name

您有2个帐户,您希望其他帐户访问现有存储库。

转到https://github.com/user_name/repository_name/settings/collaboration

这样做 enter image description here