无法从我的本地终端提交我的新github帐户存储库。
remote: Permission to <new-account-name>/22c.git denied to <old-account-name>.
我已更新了我的全局&#39; git config&#39; settings`
git config --list
揭示了以下内容:
credential.helper=osxkeychain
core.editor=/usr/bin/vim
core.autocrlf=input
user.name=<new-account-name>
user.email=<new-email>
push.default=simple
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/<new-account-name>/22c.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
感谢您的帮助,请告诉我是否还有其他任何有助于解决问题的方法
答案 0 :(得分:2)
请注意,user.name=<new-account-name>
与GitHub的身份验证无关<new-account-name>
:它只是与提交相关的作者身份。
您的凭据可能已缓存在git credential helper osxkeychain中:您需要在那里更新它们。
请参阅“Updating credentials from the OSX Keychain”。在命令行中:
git credential-osxkeychain erase
host=github.com
protocol=https
[Press Return]
如果成功,则不会打印出任何内容 要测试它是否有效,请尝试从GitHub克隆存储库。如果系统提示您输入用户名/密码,则会删除钥匙串条目。
点击“How do you reset the stored credentials in git credential-osxkeychain?”了解更多信息。
答案 1 :(得分:0)
问题出在我的,osxkeychain。点击here获取详细记录的解决方案。