当我尝试在Tower中设置我的用户名时,我收到以下警告:警告:user.name有多个值我检查了终端窗口,发现我有三个用户名:
macmini:HiBye shannoga$ git config --get-all user.name Shani shani shani
如何删除两个用户名?
omvjsjqw1#
使用git config -e,您应该看到如下内容:
git config -e
[user] name = Shani name = shani name = shani
删除不需要的行。
eoxn13cs2#
这在我的Mac上很有用:
git config --global --unset-all user.name
fdx2calv3#
上面的答案对我也不起作用了:除了直接编辑.gitconfig文件外,您还可以运行
git config --global --edit
然后在那里进行修改。
ctzwtxfj4#
如果你想用正确的替换错误的:
git config --global --replace-all user.name "FName LName"
这同样适用于用户邮件:
git config --global --replace-all user.mail "mail-id@domain.com"
n1bvdmb65#
注:使用git1.8.1rc1(2012年12月)时,逻辑不同;“git config --get“用于诊断同一配置文件中存在同一变量的多个定义为错误,但它现在应用内部配置逻辑使用的“最后一个获胜”规则。严格地说,这可能是API回归,但预计在实践中没有人会注意到它。
git config --get
siotufzp6#
上面的答案对我不起作用。编辑主目录中的.gitconfig文件。这是您的全局配置。转到主目录:
.gitconfig
cd ~
编辑.gitconfig
[user] name = Your Name email = your.email@foo.com
11dmarpk7#
如果在配置文件中更新电子邮件地址和密码没有帮助,那么您可能是第一次在计算机上使用此帐户。生成密码短语密钥并将其与您的帐户关联会有所帮助。
参考资料:
jqjz2hbq8#
我有同样的问题,我认为这与ssh键有关,在删除两者之后,什么都没有发生,但这个对我有效:
8条答案
按热度按时间omvjsjqw1#
使用
git config -e
,您应该看到如下内容:删除不需要的行。
eoxn13cs2#
这在我的Mac上很有用:
fdx2calv3#
上面的答案对我也不起作用了:除了直接编辑.gitconfig文件外,您还可以运行
然后在那里进行修改。
ctzwtxfj4#
如果你想用正确的替换错误的:
这同样适用于用户邮件:
n1bvdmb65#
注:使用git1.8.1rc1(2012年12月)时,逻辑不同;
“
git config --get
“用于诊断同一配置文件中存在同一变量的多个定义为错误,但它现在应用内部配置逻辑使用的“最后一个获胜”规则。严格地说,这可能是API回归,但预计在实践中没有人会注意到它。
siotufzp6#
上面的答案对我不起作用。编辑主目录中的
.gitconfig
文件。这是您的全局配置。转到主目录:
编辑
.gitconfig
11dmarpk7#
如果在配置文件中更新电子邮件地址和密码没有帮助,那么您可能是第一次在计算机上使用此帐户。生成密码短语密钥并将其与您的帐户关联会有所帮助。
参考资料:
jqjz2hbq8#
我有同样的问题,我认为这与ssh键有关,在删除两者之后,什么都没有发生,但这个对我有效: