Git配置user.name不起作用

Jim*_*sea 13 git git-config

我今天安装了Git for Windows 7.我对Git还不太了解,我正在关注该主题的http://git-scm.com/book/en/Getting-Started-First-Time-Git-Setup和YouTube上的视频.在视频中人们安装Git并转到命令行并使用

git config --global user.name = "My Name"
Run Code Online (Sandbox Code Playgroud)

git config --global user.email = "email@example.com"
Run Code Online (Sandbox Code Playgroud)

并且它为它们创建具有正确值的.gitconfig文件C:/Users/admin/.gitconfig.

运行上面的代码行三次后,这就是我在该文件中得到的:

[user]
    name = =
    email = =
    name = =
Run Code Online (Sandbox Code Playgroud)

为什么不工作?我遵循官方教程,我发现它适用于YouTube上的其他人但不适合我.

jub*_*0bs 24

你没有使用正确的语法:

  1. user.name不是Git子命令; "My name"是.
  2. 不应该有任何之间的等号user.email"email@example.com"之间,或者=user.name.例如,当你跑步

    git config --global user.name = "My Name"
    
    Run Code Online (Sandbox Code Playgroud)

    该命令将"My Name"字符解释为传递给.gitconfig键的字符串值,并user.name静默忽略line()的其余部分.这就是你的"My name"文件最终包含的原因

    [user]
        name = =
        email = =
    
    Run Code Online (Sandbox Code Playgroud)

如果您使用正确的语法,一切都应该工作:

在此输入图像描述

  • 你是对的,这是我的错误。看到另一个答案后,我注意到那里有多余的“=”。 (2认同)

fac*_*tum 7

参数user.name和user.email没有"=",只需使用空格.从同一页面 -

安装Git时应该做的第一件事是设置用户名和电子邮件地址.这很重要,因为每个Git提交都使用这些信息,并且它会不可避免地融入您传递的提交中:

  • $ git config --global user.name"John Doe"
  • $ git config --global user.email johndoe@example.com