Nac*_*shi 5 git ssh github 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
Run Code Online (Sandbox Code Playgroud)
不过,当我想要提交到存储库时,它说,
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
Run Code Online (Sandbox Code Playgroud)
其中TheBloodMage是来自其他github电子邮件ID的用户ID.
我在问题中显示的.gitconfig内容是我创建存储库的帐户,而且TheBloodMage是我不想访问的其他github帐户(我的旧帐户).
基本上,
我用github id创建了一个存储库 - joshinachiket
我在一台计算机上克隆了存储库,其中.gitconfig显示了相同的ID和电子邮件,如上所示
但是,错误表明TheBloodMage无权访问存储库.
我很久以来一直坚持这个问题......任何人都可以告诉我我做错了什么?
仔细检查您是否拥有可以缓存用于对您进行身份验证的(旧帐户)凭据(用户名/密码)的凭据帮助程序.
git config credential.helper
Run Code Online (Sandbox Code Playgroud)
在Windows上,这将是Windows凭据管理器.
打开Windows凭据存储,查看第一个用户是否在那里注册:删除该条目,您将能够与第二个用户进行身份验证.
(这是BitBucket的一个例子)