I know there is a `~/.gitconfig` that allows for multiple sub-configs using `[includeIf "gitdir:..."]`, but the `includeIf` logic is not extensible enough.
And if I clone a repo on a machine belonging to one context that wasn't previously boot-strapped there, I might accidentally use the git user/email that is the default there.
I'd much rather never accidentally `git push` without first having `git config`'ed, either for a particular git dir, or for a sub-directory recursively.