如何将子模块文件添加到Github版本?

coo*_*oow 6 git github git-submodules

我在我的git Github存储库中有一个子模块,我已经创建了它的一个版本.

我的存储库有这种结构(很经典):

repo_A (main repository)
  dir_A.1
  dir_A.2 (submodule)
  dir_A.3
Run Code Online (Sandbox Code Playgroud)

但是当我下载该版本时,"dir_A.2"中没有任何内容.

有没有办法将dir_A.2文件添加到发布存档?

由于一个非常特殊的原因,我需要它们在下载时间,而不是之后(我正在构建一个debian包,并且该工具正在检查存档是否与解压缩的文件相对应).

Github的支持回答了我:

目前这是不可能的.还是)感谢你的建议!我已将其添加到我们的列表中供我们的团队考虑.

Von*_*onC 9

GitHub tarball存档(API内容)永远不会包含子模块,我的知识.

子模块可以指向任何git repo(像另一个gitHub repo,但是私有repo,或git repo无法从GitHub访问).

你有像这样的脚本,它允许构建一个git存档的所有东西(父repo和子模块),但这需要git clone --recursive第一个.

cooow OP证实的评论:

Github的支持回答了我:

目前这是不可能的.
还是)感谢你的建议!我已将其添加到我们的列表中供我们的团队考虑.