2013-03-11 85 views

回答

8

docs说:

如果不--file明确设置,有四个文件,其中git config将配置选项进行搜索:

$GIT_DIR/config
库特定的配置文件。

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

$XDG_CONFIG_HOME/git/config
其次用户特定的配置文件。如果$XDG_CONFIG_HOME未设置或为空,则将使用$HOME/.config/git/config。此文件中设置的任何单值变量将被~/.gitconfig中的任何内容覆盖。如果你有时使用旧版本的Git,不建立这个文件是一个好主意,因为对这个文件的支持最近被添加了。

$(prefix)/etc/gitconfig
系统范围的配置文件。

所以:

  • /etc/gitconfig是全球
  • ~/.gitconfig$XDG_CONFIG_HOME/git/config每用户
  • $GIT_DIR/config是每回购

为了设置系统范围的选项,请git config --add --system <OPTION>

+1

谢谢!我之前总是忘记RTFM :) – thameera 2013-03-11 10:25:09

+0

@thameera:我试图避免* RTFM *尽可能好:-) – eckes 2013-03-11 10:54:14

+0

小修正:'$ XDG_CONFIG_HOME/git/config'文件是主要的账户本地配置,如果前一个不存在,'〜/ .gitconfig'是回退。更好的是要小心,只有__这些,否则你可以编辑错误的,直到你在脸上变得蓝色为止...... – vonbrand 2013-03-12 18:55:54

相关问题