我有一个WSL Ubuntu 20.04系统,其中我的用户名是firstnamelastname。然而,在我们的git仓库的服务器上,我的名字是firstname.lastname。
这似乎让git很困惑。每次我试图拉取,它一直试图这样做作为firstnamelastname,而不是正确的帐户与期间之间的名称。
到目前为止我所尝试的:
- 使用
-C firstname.lastname
重新生成我的SSH密钥,然后将它们发送到服务器 - 使用
git config --global user.name firstname.lastname
设置用户名。
这两种方法都没有奏效。
我该怎么解决?
2条答案
按热度按时间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
更改远程和您的用户名。sczxawaw2#
尝试配置git并将用户名设置为:
你也可以配置你的电子邮件地址,使之与你在git服务器上的电子邮件地址相匹配。这样,它就会将提交与您的帐户相关联。
参考:www.example.com https://git-scm.com/docs/git-config#Documentation/git-config.txt-username