Le 06/06/13 00:45, Yuri Astrakhan a écrit :
I wonder if "origin" should be made the default setting for gerrit - after all every new git clone automatically uses "origin". The fewer "surprise!" moments devs have, the more productive we become.
This is how I name my git remotes:
For Gerrit based repos:
gerrit : upstream Gerrit ssh (either Wikimedia hosted or third party) anonymous : upstream gerrit HTTPS wikimedia : Gerrit ssh url when we have a fork of a third party repo which already takes the 'gerrit' name
So given a Gerrit repo hosted by a third party I will have:
gerrit ssh://third party repo wikimedia ssh://our gerrit repo
And doing git-review will let me interact with upstream. If I want to update our fork I just: git push wikimedia gerrit/master:master .
For Github:
On a forked repo: origin or upstream: the upstream repo hashar : my github fork
To update my fork:
git fetch origin git push hashar origin/master:master
My own repo:
github : name of my repo
git push github mybranch
That is fairly complicated though and I often have to do a git remote -v before doing any operation.