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.
--
Antoine "hashar" Musso