git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Selectively clone Git submodules -- a useful feature?
@ 2015-06-18 20:55 Lars Schneider
  2015-06-19 19:08 ` Jens Lehmann
  2016-03-16 20:47 ` Stefan Beller
  0 siblings, 2 replies; 3+ messages in thread
From: Lars Schneider @ 2015-06-18 20:55 UTC (permalink / raw)
  To: git

Hi,

AFAIK Git has two ways to clone a repository with respect to submodules:

(1) Plain clone of just the repository itself:
git clone git://github.com/foo/bar.git

(2) Recursive clone of the repository including all its submodules:
git clone --recursive git://github.com/foo/bar.git

I am working on a big cross platform project and on certain platforms I don't need certain submodules. AFAIK there is no way to selectively clone only a subset of the submodules with the standard command line interface. I wonder if something like an exclude pattern for submodules would be of general interest. I imagine a call like this after a plain "clone" operation:

git submodule update --init --recursive --exclude 3rdParty/Windows/*

or even:

git clone --recursive --exclude 3rdParty/Windows/* git://github.com/foo/bar.git

Please let me know what you think.


Thanks,
Lars


PS: I posted this question already on the Google Git group here:
https://groups.google.com/forum/?fromgroups=#!topic/git-users/jyKsd45d2MA

I am sorry, but I discovered this mailing list afterwards and I am not sure which one is the appropriate one. Please advise.


---
https://larsxschneider.github.io/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-03-16 20:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-06-18 20:55 Selectively clone Git submodules -- a useful feature? Lars Schneider
2015-06-19 19:08 ` Jens Lehmann
2016-03-16 20:47 ` Stefan Beller

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).