Allow reinitialization of existing git repositories
Allow reinitialization of existing git repositories

Fixes case where "git init" is run inside of a directory that already
contains a git repo.

This adds new files while not touching existing files that have been
modified, more in line with what the official git client does and the
documentation in git-init(1).

driusan/dgit,driusan/dgit