Git在访问远程时不断尝试访问错误的用户名

vcudknz3  于 2023-06-28  发布在  Git
关注(0)|答案(2)|浏览(147)

我有一个WSL Ubuntu 20.04系统,其中我的用户名是firstnamelastname。然而,在我们的git仓库的服务器上,我的名字是firstname.lastname。
这似乎让git很困惑。每次我试图拉取,它一直试图这样做作为firstnamelastname,而不是正确的帐户与期间之间的名称。
到目前为止我所尝试的:

  • 使用-C firstname.lastname重新生成我的SSH密钥,然后将它们发送到服务器
  • 使用git config --global user.name firstname.lastname设置用户名。

这两种方法都没有奏效。
我该怎么解决?

dauxcl2d

dauxcl2d1#

-C只是给key添加了一个注解,它不会改变或设置用户名。
因为你使用的是SSH密钥,我假设你使用的是git而不是ssh。您应该检查您的远程存储库,因为用户名通常嵌入在远程URL中。
例如,在github上,远程看起来像git@github.com:my_account/my_repo.git。注意这里的用户名设置为git,这是github所要求的。你可以设置一个遥控器使用任何你想要的url和用户名。
运行git remote -v以查看您的遥控器。然后运行git remote set-url REMOTE_NAME NEW_URL更改远程和您的用户名。

sczxawaw

sczxawaw2#

尝试配置git并将用户名设置为:

git config --global --add --user.name firstname.lastname

你也可以配置你的电子邮件地址,使之与你在git服务器上的电子邮件地址相匹配。这样,它就会将提交与您的帐户相关联。
参考:www.example.com https://git-scm.com/docs/git-config#Documentation/git-config.txt-username

相关问题