On Fri, Dec 19, 2014 at 11:30 AM, Michael J Gruber <git@xxxxxxxxxxxxxxxxxxxx> wrote: > Anastas Dancha schrieb am 19.12.2014 um 16:44: >> Hello Johannes, >> >> On Fri, Dec 19, 2014 at 4:37 AM, Johannes Schindelin >> <Johannes.Schindelin@xxxxxx> wrote: >>> [...] >>> There is one bit left to clarify: let me guess, you have a $HOME/.gitconfig >>> like this: >>> >>> [url "anastas@xxxxxxxxxxx"] >>> insteadOf = backup >>> pushInsteadOf = backup >>> >>> and then you want to add the "backup" remote in a Git working directory >>> like this: >>> >>> git remote add backup me@my-laptop.local >>> >>> but my suggested fix will still disallow this because the URL does not >>> match the url.anastas@xxxxxxxxxxx.insteadOf? >>> >>> Ciao, >>> Johannes >> >> Precisely that. In fact, it will not work even if you do any of these: >> >> git remote add backup anastas@xxxxxxxxxxx >> git remote add backup anything@xxxxxxxxxxx >> git remote add backup backup >> >> The original / current code and your suggested fix - both exhibit >> similar behaviour with the use cases I've described above. >> >> Thanks, >> Anastas >> > > OK, I'll repeat it again: We cannot allow that. > > "git push" can take a url or a remote as a parameter. Which one is it if > you have a remote and a url (alias) with the same name? > > Michael I suppose it could be either. A string can be checked if there is a remote with such name first, and if not, it could be attempted to be used as a url. In fact, my current workaround involves the following: git remote add tempname backup:product/repo.git git remote rename tempname backup git push backup This seems to work just fine right now with no code changes. Michael, could you explain in more detail what will break in **git push backup** if code changes are made to eliminate the necessity of the add/remote workaround. Regards, Anastas -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html