introduce gitconfig-mode and gitignore-mode