有没有办法在GitHub下载中包含子模块

时间:2015-12-29 12:04:29

标签: github

我在我的项目中广泛使用git子模块,例如。当我使用位于不同存储库中的某个库而不是从库中复制粘贴代码时,我只需添加git子模块(对该存储库本身的引用)。

我面临的问题是,如果您使用GitHub的下载功能下载zip文件,则子模块不是下载的一部分。只有空文件夹,我的程序无法编译。

有没有办法让GitHub在zip文件中包含子模块?

1 个答案:

答案 0 :(得分:0)

不太可能的。

对于git对象数据库("核心git"),模块链接只是一个仅包含SHA1的特殊目录条目。只有"外部"像git submodule这样的工具可以解释这些条目并为该SHA1分配有价值的含义。 git archive反过来直接使用git对象数据库。所以我的赌注是,在git archive内部逻辑发生严重变化的情况下解决任务非常困难。