Hi,
just like to clarify a doubt of mine.
afaik, a bare repository is just a copy of the .git folder of the cloned repository. why isn't any of its branches copied too?
-- Cheers, Ray Chuan
threads / discuss / 17435
Subject: git clone --bare doesn't create refs/heads/*?
Hi,
just like to clarify a doubt of mine.
afaik, a bare repository is just a copy of the .git folder of the cloned repository. why isn't any of its branches copied too?
-- Cheers, Ray Chuan
Re: git clone --bare doesn't create refs/heads/*?
On Thu, Jan 29, 2009 at 10:06:39PM +0800, Tay Ray Chuan <rctay89@gmail.com> wrote:
> afaik, a bare repository is just a copy of the .git folder of the > cloned repository. why isn't any of its branches copied too?
Maybe you're searching for git clone --mirror and not git clone --bare?
Re: git clone --bare doesn't create refs/heads/*?
Hmm, no, --mirror adds extra remote tracking information.
Quoting the git-clone man page:
"...the branch heads at the remote are copied directly..."
which is to say, git clone --bare isn't doing what it's supposed to do.
that said, i'm not too sure about this, hence this thread.
On Thu, Jan 29, 2009 at 10:26 PM, Miklos Vajna <vmiklos@frugalware.org> wrote:
> On Thu, Jan 29, 2009 at 10:06:39PM +0800, Tay Ray Chuan <rctay89@gmail.com> wrote: >> afaik, a bare repository is just a copy of the .git folder of the >> cloned repository. why isn't any of its branches copied too? > > Maybe you're searching for git clone --mirror and not git clone --bare? >
-- Cheers, Ray Chuan
Re: git clone --bare doesn't create refs/heads/*?
[ Please don't top-post. ]
On Thu, Jan 29, 2009 at 10:36:26PM +0800, Tay Ray Chuan <rctay89@gmail.com> wrote:
> Hmm, no, --mirror adds extra remote tracking information. > > Quoting the git-clone man page: > > "...the branch heads at the remote are copied directly..." > > which is to say, git clone --bare isn't doing what it's supposed to do. > > that said, i'm not too sure about this, hence this thread.
Ah, packed refs. :)
See man git-pack-refs, git clone uses it to pack refs after a clone. They are still in the 'packed-refs' file.
Re: git clone --bare doesn't create refs/heads/*?
On Thu, Jan 29, 2009 at 10:40 PM, Miklos Vajna <vmiklos@frugalware.org> wrote:
> [ Please don't top-post. ]
Oops.
> Ah, packed refs. :) > > See man git-pack-refs, git clone uses it to pack refs after a clone. > They are still in the 'packed-refs' file.
Thanks, that does clears things up.
-- Cheers, Ray Chuan