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

有没有办法在GitHub下载中包含子模块,github,Github,我在我的项目中广泛使用git子模块,例如,当我使用位于不同存储库中的某个库时,我没有从库中复制粘贴代码,而是添加git子模块(引用该存储库本身) 我面临的问题是,如果使用GitHub的下载功能下载zip文件,子模块就不是下载的一部分。只有空文件夹,我的程序无法编译 有没有办法让GitHub在zip文件中包含子模块?不太可能 对于git对象数据库(“CoreGit”),模块链接只是一个只包含SHA1的特殊目录条目。只有像git submodule这样的“外部”工具才能解释这些条目,并赋予该SHA1

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

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

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

不太可能

对于git对象数据库(“CoreGit”),模块链接只是一个只包含SHA1的特殊目录条目。只有像
git submodule
这样的“外部”工具才能解释这些条目,并赋予该SHA1有价值的意义
git archive
反过来又直接与git对象数据库协同工作。因此,我敢打赌,要解决这个任务,不需要对
git归档文件
内部逻辑进行重大更改,是相当困难的