(март 2012) Похоже, что это наконец-то будет возможно в ближайшее время - мерзавец 1.7.10 будет поддерживать этот синтаксис в .gitconfig
:
[include]
path = /path/to/file
См here для подробного описания мерзавца изменения и его краевые случаи.
Кстати, пару тонкостей стоит отметить:
расширение пути, например, ~
или $HOME
, как представляется, не поддерживается.
Если указан относительный путь, то он относится к файлу .gitconfig, который имеет оператор [include]
. Это работает корректно, даже через цепочку включает в себя - например,~/.gitconfig
может иметь:
[include]
path = subdir/gitconfig
и subdir/gitconfig
может иметь:
[include]
path = nested_subdir/gitconfig
... который заставит subdir/nested_subdir/gitconfig
быть загружен.
Если git не может найти файл цели, он молча игнорирует ошибку. Похоже, это по дизайну.