我有两个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想要访问权限。
基本上,
我使用github id创建了一个存储库 - joshinachiket
我在计算机上克隆了存储库,其中.gitconfig显示了如上所示的相同ID和电子邮件
但是,错误表明 TheBloodMage 无权访问存储库。
我长期坚持这个问题...... 谁能告诉我我做错了什么?
答案 0 :(得分:7)
仔细检查您是否有 credential helper ,这会缓存用于对您进行身份验证的(旧帐户)凭据(用户名/密码)。
git config credential.helper
在Windows上,这将是Windows Credential Managers 打开Windows凭据存储,查看第一个用户是否在那里注册:删除该条目,您将能够与第二个用户进行身份验证。
(这是BitBucket的一个例子)
答案 1 :(得分:1)
您有GitHub存储库:http://github.com/user_name/repository_name
您有2个帐户,您希望其他帐户访问现有存储库。
转到https://github.com/user_name/repository_name/settings/collaboration