如何使用git(git config --global)?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用git(git config --global)?相关的知识,希望对你有一定的参考价值。

Pragmatic Guide to GIT具有以下“Git使用两者来计算提交ID-SHA-111哈希 - 标识每个提交。”在第21页。

在第22页中,我可以使用以下命令“配置Git以了解您的身份”。

git config --global smcho "Your Name"

当我运行它时,我收到以下错误消息。

error: key does not contain a section: smcho

这有什么问题?我想这与SHA-111哈希有关,但我不知道如何让它与git一起使用。

添加

我认为user.name将被替换为我的名字,而不是部分/参数结构名称。更改后,它可以正常工作。

git config --global user.name "Your Name"
答案

不确定“smcho”的来源,但设置你的名字的设置是user.name

git config --global user.name "Your Name"

您也可以设置您的电子邮件地址:

git config --global user.email "name@domain.example"

我猜它抱怨缺少一个部分的原因是要设置的参数的名称可能需要分为两部分:section.parameter_name(如果你查看配置文件,你可以看到[]中的部分名称,例如.git/config)。

(据我所知,这些都不是特定于OSX的。)

另一答案

这个问题/问题的一个简单答案是,不要将“user.name”替换为您的实际git用户名,请保留user.name,因为命令需要是:

git config --global user.name "Your Name here only"
另一答案

编辑整个配置文件

git config --global --edit
另一答案

此错误是因为您在主目录的.gitconfig文件的开头有这个单词(smcho)。

有点晚,但可能对某人有用。

另一答案
error: key does not contain a section:

如果您不在git目录中,则会出现此错误。您需要位于git目录中才能使config命令生效。

以上是关于如何使用git(git config --global)?的主要内容,如果未能解决你的问题,请参考以下文章

Glob模式 linux和.gitignore

git config

Sourcetree忽略文件

如何在 git bash 上切换用户,已经尝试过 git config 用户名和电子邮件 [重复]

Windows 的 .ssh/config 文件 (git)

git学习如何编辑git config --global的配置文件