有没有办法下载包含其他存储库链接的GitHub存储库的zip文件?

时间:2016-06-06 22:27:49

标签: github

我想将一个GitHub存储库作为zip文件下载。但是,我想下载的一些代码位于不同的存储库中,只有指向这些存储库的链接位于主存储库中,而不是实际代码中。如果我想要一个包含整个代码库的zip文件,我是否需要下载单独的存储库并进行组装,或者有办法实现吗?

1 个答案:

答案 0 :(得分:0)

不直接来自GitHub:假设repo有一个.gitmodules文件,代表repo的tarball或存档不包含其submodules

只有git clone --recursive(可能包含--depth=1)才能获得完整的内容。

注意:如果repo没有.gitmodules文件,those references are just gitlinks to other repo SHA1,没有他们的URL,在这种情况下,即使是常规克隆也不会获得他们的内容。

  

如果我想要一个包含整个代码库的zip文件,我是否需要下载单独的存储库并组装它?

是的,...除非你最终得到错误的内容:主要的父回购确实引用了其他回购特定的SHA1,so you need to make sure to query an archive for the right reference