“git config --list”命令没有显示完整列表,配置不完整吗?

“git config --list”命令没有显示完整列表,配置不完整吗?

我已经使用命令安装了 git:

sudo apt-get install git

我甚至使用以下命令在 git config 中设置用户名和电子邮件:

$ git config --global user.name "John Doe"

$ git config --global user.email [email protected]

但是当我输入命令时

git config --list

列表中仅显示这两个:

user.name=John Doe
[email protected]

但在主要参考我在列表中看到更多内容,即使在 Windows 8 中配置,我也只配置了这么多,就得到了完整的列表!这是否意味着还有一些需要配置?参考资料还说“如果未配置,Git 将使用系统的默认编辑器”。我如何确定一切是否正常,或者仍然需要配置?

答案1

不,默认安装,仅指定user.nameuser.email,您将只有这两个选项列表。看看文档这些价值观从何而来:

如果未使用 --file 明确设置,则 git config 将在四个文件中搜索配置选项:

$(前缀)/etc/gitconfig

系统范围的配置文件。

$XDG_CONFIG_HOME/git/配置

第二个用户特定的配置文件。如果 $XDG_CONFIG_HOME 未设置或为空,则将使用 $HOME/.config/git/config。此文件中设置的任何单值变量都将被 ~/.gitconfig 中的任何内容覆盖。如果您有时使用旧版本的 Git,最好不要创建此文件,因为最近才添加了对此文件的支持。

的〜/ .gitconfig

用户特定的配置文件。也称为“全局”配置文件。

$GIT_DIR/配置

存储库特定的配置文件。

看一下这些选项。大多数选项都有默认值或默认行为,如果未指定,git 将采用这些默认行为。

要回答您的问题,即使指定了这两个配置,您也应该有一个可用的配置。

相关内容