Git: finally escape cli params
Gthub: transform incoming urls to SSH

Github sends all repo urls as https://. This works fine for cloning
unless the repo is private, then the https url demands a password.

Transforming all private-repo urls to the SSH url fixes the issue.