Gracias @ crea1
Una pequeña variante:
Como está escrito en https://git-scm.com/docs/git-config#_includes :
Si el patrón termina con /
, **
se agregará automáticamente. Por ejemplo, el patrón se foo/
convierte foo/**
. En otras palabras, coincide foo
y todo dentro, recursivamente.
Entonces uso en mi caso,
~ / .gitconfig :
[user] # as default, personal needs
email = myalias@personal-domain.fr
name = bcag2
[includeIf "gitdir:~/workspace/"] # job needs, like workspace/* so all included projects
path = .gitconfig-job
# all others section: core, alias, log…
Entonces, si el directorio del proyecto está en mi ~/wokspace/
, la configuración de usuario predeterminada se reemplaza con
~ / .gitconfig-w :
[user]
name = John Smith
email = js@company.com
[user] email = ...
bloque, anulará el global~/.gitconfig
, ¿y esto es solo para su usuario?