是否可以为只有工作目录的存储库下载子模块?
如果我从 GitHub 下载存储库的 tarball,这相当于没有.git
文件夹的浅克隆,是否有可能将子模块“下载”到工作目录中?
我试过git init && git submodule update --init
了,但这既不初始化也不更新子模块。该.gitmodules
文件位于当前目录中。
更新:关于这个问题的更多背景信息:我们想使用 tarballs 来检查Travis CI的存储库,但有几个人使用 git 子模块。因此,“不要使用 Git 子模块”不是一个好的答案,但答案也不一定是可维护的。我只想要一个已检出代码并初始化子模块的文件夹,不需要任何允许我稍后拉下更多更改的文件夹。