Don't try to update if impossible.

That is, if git isn't available or the dotfiles folder isn't a git repo.
Move options to the top of zshrc so it works as expected.