Ugh, do we really have to attempt a clone to see if the repo exists?

How about git ls-remote GIT_URL?