从Git仓库中删除用户名

ubof19bj  于 2023-05-05  发布在  Git
关注(0)|答案(8)|浏览(410)

当我尝试在Tower中设置我的用户名时,我收到以下警告:
警告:user.name有多个值
我检查了终端窗口,发现我有三个用户名:

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

如何删除两个用户名?

omvjsjqw

omvjsjqw1#

使用git config -e,您应该看到如下内容:

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

删除不需要的行。

eoxn13cs

eoxn13cs2#

这在我的Mac上很有用:

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

fdx2calv3#

上面的答案对我也不起作用了:除了直接编辑.gitconfig文件外,您还可以运行

git config --global --edit

然后在那里进行修改。

ctzwtxfj

ctzwtxfj4#

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

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

这同样适用于用户邮件:

git config --global --replace-all user.mail "mail-id@domain.com"
n1bvdmb6

n1bvdmb65#

注:使用git1.8.1rc1(2012年12月)时,逻辑不同;
git config --get“用于诊断同一配置文件中存在同一变量的多个定义为错误,但它现在应用内部配置逻辑使用的“最后一个获胜”规则
严格地说,这可能是API回归,但预计在实践中没有人会注意到它。

siotufzp

siotufzp6#

上面的答案对我不起作用。编辑主目录中的.gitconfig文件。这是您的全局配置。
转到主目录:

cd ~

编辑.gitconfig

[user]
    name = Your Name
    email = your.email@foo.com
11dmarpk

11dmarpk7#

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

参考资料

jqjz2hbq

jqjz2hbq8#

我有同样的问题,我认为这与ssh键有关,在删除两者之后,什么都没有发生,但这个对我有效:

git config --global --edit

相关问题