可能重复:
Is it possible to include a file in your .gitconfig我可以从另一个加载一个.gitconfig文件吗?
使用bash和zsh中,我可以为了更好地组织我的配置源子文件。
我可以做类似.gitconfig
吗?
可能重复:
Is it possible to include a file in your .gitconfig我可以从另一个加载一个.gitconfig文件吗?
使用bash和zsh中,我可以为了更好地组织我的配置源子文件。
我可以做类似.gitconfig
吗?
(2012年3月),它看起来像这样终于要很快就可以 - 蹦1.7.10会支持这个语法.gitconfig
:
[include]
path = /path/to/file
的混帐的详细说明,请参阅here改变和边缘情况。
顺便说,一对夫妇的微妙之处值得指出的:
路径展开,例如~
或$HOME
,似乎不受支持。
如果指定了相对路径,则它是相对于具有[include]
语句的.gitconfig文件。这甚至可以在链式包括 - 例如~/.gitconfig
可以有:
[include]
path = subdir/gitconfig
和subdir/gitconfig
可以有:
[include]
path = nested_subdir/gitconfig
...这将导致subdir/nested_subdir/gitconfig
被加载。
如果git找不到目标文件,它会默默地忽略错误。这似乎是设计。
(2012年3月):如Mike Morearty的answer(我已经提出)所述,git 1.7.10+将支持此功能。
原来的答复(2010年10月):
目前,还没有。
正如我在Is it possible to include a file in your .gitconfig
提到的,你已经有3个独立的gitconfig让你得到你的设置安排:
$GIT_DIR/config
库特定的配置文件。 (文件名是相对于库的根,而不是工作目录当然)。
~/.gitconfig
用户特定的配置文件。也称为“全局”配置文件。
$(prefix)/etc/gitconfig
系统范围的配置文件
配置文件包含在2010年5月的讨论,并且通过first patch was writtenÆvarArnfjörðBjarmason,但我没有看到这个补丁中的一个最新的“what's cooking in Git”。