无法在Git中获取具有克隆的子模块

无法在Git中获取具有克隆的子模块,git,git-submodules,Git,Git Submodules,我在一个存储库中有一个名为myproject的项目,链接是www.abc.com 我必须向其中添加一个子模块,子模块位于另一个存储库中,比如www.xyz.com 子模块位于libs->android->appirator下 我跟踪了这个链接。 因此,当我执行下面的命令时,我能够获得项目中libs文件夹的总内容 $git子模块添加myrepository链接 但是在提交之后,当我克隆项目www.abc.com时,我没有得到带有子模块的项目 我知道我必须创建一个符号链接。我浏览了很多链接,但都失败

我在一个存储库中有一个名为myproject的项目,链接是www.abc.com 我必须向其中添加一个子模块,子模块位于另一个存储库中,比如www.xyz.com

子模块位于libs->android->appirator下

我跟踪了这个链接。 因此,当我执行下面的命令时,我能够获得项目中libs文件夹的总内容

$git子模块添加myrepository链接

但是在提交之后,当我克隆项目www.abc.com时,我没有得到带有子模块的项目

我知道我必须创建一个符号链接。我浏览了很多链接,但都失败了

请建议我在这里可以做什么,这样当用户克隆它时,他也应该得到子模块

帮助总是值得感激的, 谢谢

您可以称之为:

git clone --recursive <your_git_url>

克隆后。

谢谢你的建议,我已经这么做了,但是我没有得到子模块说明第二个选项(
git submodule init
git submodule clone
)也适用于较新版本的git。第一个选项克隆一个新的存储库,第二个选项初始化并克隆现有存储库中的子模块。@Raghav,您的克隆是否包含
.gitmodules
文件?现在我可以获取子模块了。我的问题是,在提交到适当的分支后,我没有推送子模块,所以这就是问题所在。谢谢你的时间和+1的解释。所以现在我的问题是,如果我得到子模块,我会得到它的几个其他子文件夹,我不想要。我的意思是我的子模块结构类似于libs->android->appirator。所以当我得到子模块时,我只想要一个盗版软件??我们怎样才能做到这一点??
git submodule init
git submodule update