Git:克隆项目时没有拉出子模块

时间:2017-04-28 18:23:21

标签: git github git-submodules

我正试图在另一台机器(Windows)上从GitHub克隆我的repo。我创建了一个新目录,并在新目录中运行了以下命令:

git init .
git remote add origin https://github.com/meme/myRepo.git
git pull origin master 
git push -u origin master

为了拉动我正在使用的子模块,我跑了:

git pull --recurse-submodules

但子模块目录中没有显示任何内容,然后我跑了:

git submodule update --recursive

但子模块目录中仍然没有显示任何内容。

你们中的任何人都知道我做错了什么或者如何拉出子模块文件?

我真的很感谢你的帮助。

1 个答案:

答案 0 :(得分:9)

您可以在主仓库文件夹

上执行此操作来克隆子模块仓库
git submodule init
git submodule update

顺便说一句,使用

克隆主存储库更容易
git clone https://github.com/meme/myRepo.git .

(这将克隆当前文件夹中的存储库)

您也可以一步完成所有操作:

git clone --recursive https://github.com/meme/myRepo.git FOLDER_NAME

这将克隆主仓库和子模块仓库。