Originally posted at https://hoelz.ro/blog/adding-remote-shortcuts-to-git
If you're like me, chances are you're a Git user that uses a small set of hosts for repositories very frequently. The example I'll use here is GitHub.
To clone another user's repository, you end up typing out something like this:
$ git clone https://github.com/miyagawa/cpanminus.git
If you want to clone one of your one repositories, you end up with something like this:
$ git clone email@example.com:hoelzro/linotify.git
Now, that isn't that much typing, but there's got to be a shorter way! Wouldn't it be nice if I could just type this?
$ git clone github:miyagawa/cpanminus
$ git clone hoelzro:linotify
Well, it turns out that with a few changes to your .gitconfig, you can!
You can add a URL section to your gitconfig, with an insteadOf attribute that describes the prefix you'd like to use. Here's how the previous two examples look in my .gitconfig:
[url "firstname.lastname@example.org:hoelzro/"] insteadOf = hoelzro: [url "https://github.com/"] insteadOf = github:
Rinse and repeat for your various sources!