从Git存储库中删除用户名

问题描述 投票:21回答:5

当我尝试在Tower中设置我的用户名时,我收到此警告:

警告:user.name有多个值

我检查了一个终端窗口,发现我有三个用户名:

macmini:HiBye shannoga$ git config --get-all user.name
Shani
shani
shani

如何删除两个用户名?

git git-config
5个回答
29
投票

使用git config -e你应该看到类似的东西:

[user]
    name = Shani
    name = shani
    name = shani

删除不需要的行。


14
投票

这在我的Mac上适用于我:

git config --global --unset-all user.name

2
投票

如果你想用正确的一个替换错误的:

git config --global --replace-all user.name "FName LName"

同样适用于用户邮件:

git config --global --replace-all user.mail "[email protected]"

1
投票

注意:使用git1.8.1rc1(2012年12月),逻辑是不同的;

git config --get”用于诊断同一配置文件中同一变量的多个定义是否存在错误,但它现在应用内部配置逻辑使用的“最后一个胜利”规则。

严格来说,这可能是一个API回归,但预计没有人会在实践中注意到它。


0
投票

如果更新配置文件中的电子邮件地址和密码没有帮助,那么您可能是第一次在您的计算机上使用此帐户。使用您的帐户生成和分配密码短语密钥有帮助。

参考:

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

干杯!

© www.soinside.com 2019 - 2024. All rights reserved.