All of these things seem like they are properties of a repository, rather than something that wants to be global to a user. Would it make more sense to look for the configuration for this in a) the git config or b) a file in the root of the repository?