Git 认为我是别人

Sea*_*eal 3 git github

突然 git 认为我是另一个人。它认为我是与我共事的人,但我找不到任何关于 git 为何如此认为的参考。我检查了系统级别、本地和全局级别的 git 配置,我检查了我的 ssh 密钥,不知道还有什么要检查的。也许我应该卸载 git?错误如下。

remote: Permission to myusername/mitty.git denied to personiworkwith.
fatal: unable to access 'https://github.com/myusername/mitty.git/': The requested URL returned error: 403
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 5

无法访问“https”

这意味着它与 ssh 和 ssh 密钥无关:它是一个 https url。

查看 git remote -v 返回什么,但如果它是 https,并且您有凭证帮助程序(请参阅 git config -l | grep credential),这将解释为什么使用了错误的凭证集。

尝试至少强制使用正确的用户名

cd /patH/to/my/repo
git remote set-url origin https://<myusername>@github.com/myusername/mitty.git
Run Code Online (Sandbox Code Playgroud)

或者,当然,如果需要,请尝试使用 ssh:

git remote set-url origin git@github.com:myusername/mitty.git
Run Code Online (Sandbox Code Playgroud)