当我尝试在Tower中设置用户名时,我收到此警告:
警告:user.name有多个值
我已经检查了一个终端窗口,发现我有三个用户名:
macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani
如何删除两个用户名?
答案 0 :(得分:29)
使用git config -e
,你会看到类似的内容:
[user]
name = Shani
name = shani
name = shani
删除您不想要的行。
答案 1 :(得分:14)
这在我的Mac上适用于我:
git config --global --unset-all user.name
答案 2 :(得分:3)
以上较旧的答案对我也不再起作用:除了直接编辑.gitconfig文件之外,您还可以运行
git config --global --edit
然后在此处进行更改。
答案 3 :(得分:2)
如果你想用正确的替换错误的那个:
git config --global --replace-all user.mail "mail-id@domain.com"
同样适用于用户邮件:
cmds.ls(nt=True)
答案 4 :(得分:2)
如果更新配置文件中的电子邮件地址和密码无济于事,则可能您是第一次在计算机上使用此帐户。生成密码短语并将其与您的帐户相关联。
参考:
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
干杯!
答案 5 :(得分:1)
注意:使用git1.8.1rc1(2012年12月),逻辑不同;
“
git config --get
”用于诊断同一配置文件中同一变量的多个定义是否存在错误,但现在应用内部配置逻辑使用的“最后一个获胜”规则即可。严格地说,这可能是一个API回归,但预计在实践中没有人会注意到它。
答案 6 :(得分:0)
以上答案对我不起作用。 编辑主目录中的.gitconfig文件。这是您的全局配置。
cd ~
编辑.gitconfig
[user]
name = Your Name
email = your.email@foo.com