(Mars 2012) Il ressemble à ceci va enfin être bientôt possible - git 1.7.10 va soutenir cette syntaxe dans .gitconfig
:
[include]
path = /path/to/file
Voir here pour une description détaillée de la git changer et ses cas de bord.
Par ailleurs, quelques subtilités dignes d'être signalées:
Expansion d'un chemin, par exemple ~
ou $HOME
, ne semble pas être pris en charge.
Si un chemin relatif est spécifié, il est relatif au fichier .gitconfig qui a l'instruction [include]
. Cela fonctionne correctement même à travers les inclusions chaînées - par ex.~/.gitconfig
peut avoir:
[include]
path = subdir/gitconfig
et subdir/gitconfig
peut avoir:
[include]
path = nested_subdir/gitconfig
... qui fera subdir/nested_subdir/gitconfig
à charger.
Si git ne trouve pas le fichier cible, il ignore silencieusement l'erreur. Cela semble être par conception.