Allow URLs where git@ doesn't exist.

This is commonly a case where github isn't detected, because a user may have something similar to the following in their SSH configuration:

```
Host github.com
User git
```