Support remote url that does not have `.git` suffix in all protocol

GitHub supports these url (without `.git`).

```
$ git clone git@github.com/typester/gh-open
$ git clone git://github.com/typester/gh-open
$ git clone ssh://git@github.com/typester/gh-open
```

This patch supported it!