git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Jeff King <peff@peff.net>
To: Junio C Hamano <gitster@pobox.com>
Cc: Sverre Rabbelier <srabbelier@gmail.com>, git@vger.kernel.org
Subject: Re: What's cooking in git.git (Jan 2009, #07; Wed, 28)
Date: Wed, 28 Jan 2009 22:51:38 -0500	[thread overview]
Message-ID: <20090129035138.GC11836@coredump.intra.peff.net> (raw)
In-Reply-To: <7vwscej26i.fsf@gitster.siamese.dyndns.org>

On Wed, Jan 28, 2009 at 06:06:45PM -0800, Junio C Hamano wrote:

> * sr/clone-empty (Fri Jan 23 01:07:32 2009 +0100) 1 commit
>  + Allow cloning an empty repository
> 
> Has anybody actually tried this and made sure the resulting empty clone
> works fine after the clone source gets updated with some contents?

Hmm. It sort of works:

  $ mkdir parent && (cd parent && git init)
  Initialized empty Git repository in /home/peff/parent/.git/

  $ git clone parent child
  Initialized empty Git repository in /home/peff/child/.git/
  warning: You appear to have cloned an empty repository.

So far so good...

  $ (cd parent && echo content >file && git add file && git commit -m one)
  [normal commit output]
  $ (cd child && git fetch)
  [normal fetch output]

But:

  $ (cd child && git pull)
  You asked me to pull without telling me which branch you
  want to merge with, and 'branch.master.merge' in
  ...

So it's not quite seamless. The problem is that we're not setting up the
branch.master.* config on the empty clone. Nor do we set up
refs/remotes/origin/HEAD.

On top of that, I get funniness between versions:

  $ ssh peff.net 'git version && mkdir foo && cd foo && git init'
  git version 1.5.6.5
  Initialized empty Git repository in /mnt/data/home/peff/foo/.git/

  $ git clone peff.net:foo
  Initialized empty Git repository in /home/peff/foo/.git/
  warning: You appear to have cloned an empty repository.
  $ fatal: The remote end hung up unexpectedly

-Peff

  parent reply	other threads:[~2009-01-29  3:53 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-29  2:06 What's cooking in git.git (Jan 2009, #07; Wed, 28) Junio C Hamano
2009-01-29  3:38 ` Jeff King
2009-01-29  3:51 ` Jeff King [this message]
2009-01-29  4:02   ` Jeff King
2009-01-29  4:22     ` Junio C Hamano
2009-01-29 11:27   ` Sverre Rabbelier
2009-01-29 11:37     ` Jeff King
2009-01-29 11:40       ` Pieter de Bie
2009-01-29 11:45         ` Sverre Rabbelier
2009-01-29 11:50           ` Jeff King
2009-01-29 12:20             ` Sverre Rabbelier
2009-01-30  4:51               ` Jeff King
2009-01-30 13:18                 ` Johannes Schindelin
2009-01-30 16:26                   ` Jeff King
2009-02-01  1:31                   ` Junio C Hamano
2009-02-12  6:42                     ` Junio C Hamano
2009-02-12 10:51                       ` Sverre Rabbelier
2009-02-12 11:04                       ` Johannes Schindelin
2009-02-12 21:04                         ` Junio C Hamano
2009-02-12 21:51                           ` Johannes Schindelin
2009-02-12 12:32                       ` Jeff King
2009-01-29 11:48         ` Jeff King
2009-01-29 12:04           ` Nico -telmich- Schottelius
2009-01-30  4:59             ` Jeff King
2009-01-29  8:14 ` Charles Bailey
2009-01-29  8:26   ` Junio C Hamano
2009-01-29  9:16     ` Charles Bailey
2009-01-30 16:32       ` Charles Bailey
2009-02-01 17:45 ` Kirill Smelkov
2009-02-01 21:34   ` Junio C Hamano

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090129035138.GC11836@coredump.intra.peff.net \
    --to=peff@peff.net \
    --cc=git@vger.kernel.org \
    --cc=gitster@pobox.com \
    --cc=srabbelier@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).