Intricacies of submodules [was: Migrating svn to git with heavy use of externals]

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Roman Shaposhnik
Date: Wednesday, April 9, 2008 - 12:57 pm

On Wed, 2008-04-09 at 02:34 -0400, Avery Pennarun wrote:

Interesting! How do you make it happen? Do you use git hooks or
something? On my end, I can't really reproduce that behavior of clone
but I would very much like to:
  $ alias mkrepo="git init; touch file; git add file; git commit -mInit"
  $ mkdir super ; cd super
  $ mkrepo
  $ mkdir submodule ; cd submodule
  $ mkrepo
  $ cd ..
  $ git submodule add submodule
  Adding existing repo at 'submodule' to the index
  $ git commit -mSubmodule
  Created commit 5921c87: Submodule
     2 files changed, 4 insertions(+), 0 deletions(-) 
     create mode 100644 .gitmodules
     create mode 160000 submodule

Now, when I clone super I don't actually have submodule cloned:
   $ git clone super super-clone
   $ cd  super-clone
   $ git submodule status
   -7482d0433ed681aa243629f13cd97ca5be242393 submodule

In fact, it seems that I can't even do "submodule update", which
seems like a bug to me, by the way:
    $ git submodule init  
    Submodule 'submodule' (submodule) registered for path 'submodule'

    $ git submodule update
    Initialized empty Git repository in /tmp/TEST/super-clone/submodule/.git/
    fatal: no matching remote head
    fetch-pack from 'submodule' failed.
    Clone of 'submodule' into submodule path 'submodule' failed

Any ideas on what's going on here? Or what am I doing wrong?


I would very much like to have that, yes. Please do provide additional
details on how's your setup is different from mine.

Thanks,
Roman.

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Migrating svn to git with heavy use of externals, D. Stuart Freeman, (Mon Mar 31, 1:59 pm)
Re: Migrating svn to git with heavy use of externals, D. Stuart Freeman, (Tue Apr 8, 11:07 am)
Re: Migrating svn to git with heavy use of externals, Avery Pennarun, (Tue Apr 8, 1:06 pm)
Re: Migrating svn to git with heavy use of externals, D. Stuart Freeman, (Tue Apr 8, 1:49 pm)
Re: Migrating svn to git with heavy use of externals, Avery Pennarun, (Tue Apr 8, 2:01 pm)
Re: Migrating svn to git with heavy use of externals, D. Stuart Freeman, (Tue Apr 8, 3:47 pm)
Re: Migrating svn to git with heavy use of externals, Roman Shaposhnik, (Tue Apr 8, 8:03 pm)
Re: Migrating svn to git with heavy use of externals, Avery Pennarun, (Tue Apr 8, 8:33 pm)
Re: Migrating svn to git with heavy use of externals, Roman Shaposhnik, (Tue Apr 8, 9:39 pm)
Re: Migrating svn to git with heavy use of externals, Avery Pennarun, (Tue Apr 8, 11:34 pm)
Re: Migrating svn to git with heavy use of externals, Junio C Hamano, (Tue Apr 8, 11:43 pm)
Intricacies of submodules [was: Migrating svn to git with ..., Roman Shaposhnik, (Wed Apr 9, 12:57 pm)
Re: Intricacies of submodules, Junio C Hamano, (Wed Apr 9, 10:53 pm)
Re: Intricacies of submodules [was: Migrating svn to git w ..., Roman Shaposhnik, (Thu Apr 10, 12:27 pm)
Re: Intricacies of submodules, Roman Shaposhnik, (Thu Apr 10, 1:32 pm)
Re: Intricacies of submodules, Junio C Hamano, (Thu Apr 10, 10:20 pm)
Re: Intricacies of submodules, Ping Yin, (Fri Apr 11, 9:04 am)
Re: Intricacies of submodules, Ping Yin, (Fri Apr 11, 9:02 pm)
Re: Intricacies of submodules, Junio C Hamano, (Fri Apr 11, 10:25 pm)
Re: Intricacies of submodules, Ping Yin, (Fri Apr 11, 11:26 pm)
Re: Intricacies of submodules, Roman Shaposhnik, (Mon Apr 14, 12:56 pm)