Git modes for commit, gitignore, and gitconfig