操作系统(或主机名)gitconfig的特定部分

时间:2016-12-14 20:16:53

标签: git

我有一个gitconfig文件,我在机器之间共享,因为在大多数情况下,我想在我的所有机器上使用相同的选项。但是,有一些特定于系统的东西(凭证助手,difftool等)。

是否有任何方法可以使用gitconfig文件的系统特定部分(就像我可以在bashrcvimrc文件中一样)?

1 个答案:

答案 0 :(得分:1)

是的,git有两个特定于用户的配置文件:$XDG_CONFIG_HOME/git/config~/.gitconfiggit-config man page explains $XDG_CONFIG_HOME/git/config ...

  

第二个特定于用户的配置文件。如果$ XDG_CONFIG_HOME未设置或为空,   将使用$ HOME / .config / git / config。此文件中设置的任何单值变量   将被〜/ .gitconfig中的任何内容覆盖。不创造是一个好主意   这个文件,如果你有时使用旧版本的Git,因为支持这个文件   最近才加入。

因此,请将您的通用配置复制到$XDG_CONFIG_HOME/git/config,并将您的系统特定覆盖放入~/.gitconfig。如果您没有XDG_CONFIG_HOME环境变量,则应该将其设置为$HOME