Only attempt to clone from repo when .git directory does not exist

If `deploy:setup` is run twice before a second deploy is done, the app is removed and destroyed and a complete redeploy is necessary. This will handle cloning the repository twice.