当我尝试在Tower中设置我的用户名时,我收到此警告:
警告:user.name有多个值
我检查了一个终端窗口,发现我有三个用户名:
macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani
如何删除两个用户名?
使用git config -e
你应该看到类似的东西:
[user]
name = Shani
name = shani
name = shani
删除不需要的行。
这在我的Mac上适用于我:
git config --global --unset-all user.name
如果你想用正确的一个替换错误的:
git config --global --replace-all user.name "FName LName"
同样适用于用户邮件:
git config --global --replace-all user.mail "[email protected]"
注意:使用git1.8.1rc1(2012年12月),逻辑是不同的;
“
git config --get
”用于诊断同一配置文件中同一变量的多个定义是否存在错误,但它现在应用内部配置逻辑使用的“最后一个胜利”规则。严格来说,这可能是一个API回归,但预计没有人会在实践中注意到它。
如果更新配置文件中的电子邮件地址和密码没有帮助,那么您可能是第一次在您的计算机上使用此帐户。使用您的帐户生成和分配密码短语密钥有帮助。
参考:
https://help.github.com/en/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent https://kbroman.org/github_tutorial/pages/init.html
干杯!