Thanks it worked! I was reading all the tutorials wrong all this time... Regards, Asfand On 16 December 2017 at 09:48, Jeff King <peff@xxxxxxxx> wrote: > On Sat, Dec 16, 2017 at 07:50:02AM +0000, Asfand Qazi wrote: > >> I found out about the 'insteadOf' setting, and thought it would work. >> So I added this to my global git config: >> >> [url "git@xxxxxxxxxx:MyCompany/"] >> insteadOf = git@xxxxxxxxxxxxxxx:MyCompany/ >> >> and left the SSH hostname setting where it was. Then I tried doing: >> >> git clone git:github.com/MyCompany/la-repo.git >> >> But it won't work. With GIT_TRACE=2, I get: > > If I'm reading it right, you have the config backwards. You want to > convert git@xxxxxxxxxx from Go's invocation of Git into your special > "work" alias. So: > > [url "git@xxxxxxxxxxxxxxx:MyCompany/"] > insteadOf = "git@xxxxxxxxxx:MyCompany/" > > -Peff