correct handling of existing paths/git-dirs; do absolutely nothing if things exist
add .gitconfig
various improvements