git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [RFC] submodule+shallow clone feature request

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 10, 2010, 22:14 UTC
Message-ID
<7vsk983fi4.fsf@alter.siamese.dyndns.org>
In-Reply-To
<4B73277C.9010801@columbia.edu>
Schuyler Duveen <sky@columbia.edu> writes:
Show 10 quoted lines
> My use case is deploying from a git repository, which would be even more
> graceful with the following features:
>
> 1. When 'git clone' has both --recursive and --depth, then submodules
> are also checked out shallow (for speed/bandwidth).
>
> 2. Some way to specify an override on .gitmodules sources.  This is
> because our .gitmodules includes public, read-only sources (github),
> rather than our local repos we would prefer to deploy from (for the
> purpose of reliability).

These should be doable if you do not use --recursive, so I don't think they are insurmountable issues. I suspect many people would welcome such enhancements to the "git submodule" potty.

I think the current implementation of "--recursive" is an attempt to help people with a particular view (all submodules are interesting and the user needs an access to them immediately) while not trying to help others with different needs. Contribution from the latter class of users to change the situation would be good.

Previous: Avery PennarunNext: Johannes Schindelin
Message 3 of 8 in “[RFC] submodule+shallow clone feature request”
  1. Schuyler DuveenFeb 10, 2010
  2. Avery PennarunFeb 10, 2010
  3. Junio C HamanoFeb 10, 2010
  4. Johannes SchindelinFeb 10, 2010
  5. Junio C HamanoFeb 10, 2010
  6. Johannes SchindelinFeb 10, 2010
  7. Re* [RFC] submodule+shallow clone feature requestJunio C Hamano, Feb 11, 2010
  8. Peter HuttererFeb 11, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.