repo/git: check repo existence before clone/update operations
repo/git: check repo existence before clone/update operations

When a repository is deleted on the remote (more generally, when the
remote resource is not available), GitHub requires an authentication and
git(1) prompts the user, which causes the fetcher to pause.

DevMine/crawld