C++ Boost github版本不包含子模块

C++ Boost github版本不包含子模块,c++,git,github,boost,C++,Git,Github,Boost,我试着从下载boost版本,下载时我发现它使用的子模块还没有初始化。这是故意的吗 因为boost的所有相关代码都被模块化到git子模块中,并且它们都在各自的git repo中维护。那么,如何从github发行版中获取子模块(或者将子模块初始化为下载的代码) 正如您所评论的,github版本不支持子模块 资料来源: 正如@Praetorian所提到的,另一种解决方案是获取归档,或者只是从github克隆带有子模块的源代码。您可以使用git clone--branch my_abchttp

我试着从下载boost版本,下载时我发现它使用的子模块还没有初始化。这是故意的吗


因为boost的所有相关代码都被模块化到git子模块中,并且它们都在各自的git repo中维护。那么,如何从github发行版中获取子模块(或者将子模块初始化为下载的代码)

正如您所评论的,github版本不支持子模块

资料来源:


正如@Praetorian所提到的,另一种解决方案是获取归档,或者只是从github克隆带有子模块的源代码。您可以使用
git clone--branch my_abchttp://git.abc.net/git/abc.git
,并使用
--recursive
获取子模块。

替代解决方案-从github获取存档,如果您想从github获取源代码,请使用
git clone--recursive
@Praetorian我知道boost.org发布链接,我只是好奇为什么github页面上有发布版,但它们没有包含子模块的所有代码:(那么你希望这个问题的答案是什么?@eis我想问的问题是如何从boost的github版本中获取子模块。我不知道我是否在做什么wrong@Curious但你们知道吗?你们自己链接到了线程,解释说github版本不支持它们,Praetorian评论了t他提出了另一种解决方案。那么还有什么需要回答的吗?你是否知道为什么boost不希望他们的发行版包含所有的子模块?或者这不是他们完全想要做的事情?@奇怪的是,你为什么说boost不想要?这是github发行版的限制,而不是boost。