面临的问题:
我不能git push
到我的回购,错误信息:
remote: Permission to fishercoder1534/Leetcode.git denied to MY_OLD_GITHUB_ACCOUNT
fatal: unable to access 'https://github.com/fishercoder1534/Leetcode.git/':
The requested URL returned error: 403`
我做过的研究:
git config --global user.name "NewAccountFirstname NewAccountLastname"
git config --global user.email "my_new_github_account_email@gmail.com"
Host github.com
User git
IdentityFile ~/.ssh/id_rsa # wherever your "new" key lives
IdentitiesOnly yes
$ssh -vT git@github.com
,这些都显示了我的新Github帐户信息。 Hi fishercoder1534! You've successfully authenticated, but GitHub does not provide shell access.
$ssh -i ~/.ssh/id_rsa -vT git@github.com
,它还显示了我的新Github信息,Hi fishercoder1534! You've successfully authenticated, but GitHub does not provide shell access.
尝试/帮助的下一个选项是什么?
答案 0 :(得分:2)
https网址(https://github.com/fishercoder1534/Leetcode.git)表示您为 ssh 所做的每项设置都无关紧要。
user.name
/ user.email
与Git repo服务器身份验证无关。
检查您是否已使用git credential.helper
在凭据管理器中缓存了https github.com
凭据:
git config credential.helper
这可以解释为什么您的旧帐户会被使用
对于osxkeychain
,you can update your account
或者,当然,您可以切换到ssh网址:
git remote set-url origin git@github.com:fishercoder1534/Leetcode.git