Terima kasih @ crea1
Varian kecil:
Seperti yang tertulis di https://git-scm.com/docs/git-config#_includes :
Jika polanya berakhir dengan /, **akan ditambahkan secara otomatis. Misalnya, polanya foo/menjadi foo/**. Dengan kata lain, itu cocok foodan semua yang ada di dalamnya, secara rekursif.
Jadi saya gunakan dalam kasus saya,
~ / .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…
Jadi, jika direktori proyek ada di saya ~/wokspace/, pengaturan pengguna default diganti dengan
~ / .gitconfig-w :
[user]
name = John Smith
email = js@company.com
[user] email = ...blok, akan menimpa global~/.gitconfig- dan ini hanya untuk pengguna Anda?