Conditional includes
It is possible to have different configs for different directories using conditional includes . Configuration can be changed by path or branch.
[user]
email = [email protected]
name = name
[includeIf "gitdir/i:~/especial-dir/"]
path = "~/.gitconfig-especialdir"