Re: git-gui clone differs from command line
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- May 28, 2008, 23:23 UTC
- Message-ID
- <20080528232324.GM30245@spearce.org>
- In-Reply-To
- <483D7884.2050407@robertsr.us>
Barry Roberts <blr@robertsr.us> wrote:
Show 5 quoted lines
> After much mis-directed research, I finally figured out that cloning a > repo (ssh://) with git-gui doesn't work exactly like 'git clone' from > the command line. The main difference is that 'git pull' doesn't work > on master. I get the error below. Is that intentional, or are we doing > something wrong?
Bug in git-gui.
git-gui's clone feature isn't implemented in terms of git-clone. Its implemented in terms of more primitive actions:
git init git remote add origin git fetch git fetch --tags git update-ref refs/heads/master origin/master git checkout
however it forgets to setup the branch configuration:
Show 10 quoted lines
> If you often merge with the same branch, you may want to > configure the following variables in your configuration > file: > > branch.master.remote = <nickname> > branch.master.merge = <remote-ref> > remote.<nickname>.url = <url> > remote.<nickname>.fetch = <refspec> > > See git-config(1) for details.
Yea. That author of git-gui should really check git-config(1) for detais. *ducks and hides*
I'll try to fix it tonight or tomorrow.
-- Shawn.