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

use*_*482 4 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
Run Code Online (Sandbox Code Playgroud)

为了拉动我正在使用的子模块我运行:

git pull --recurse-submodules
Run Code Online (Sandbox Code Playgroud)

但是在子模块目录中没有显示任何内容然后我运行:

git submodule update --recursive
Run Code Online (Sandbox Code Playgroud)

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

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

我真的很感谢你的帮助.

Man*_*idt 10

您可以通过在master repo文件夹上执行此操作来克隆子模块存储库

git submodule init
git submodule update
Run Code Online (Sandbox Code Playgroud)

顺便说一句,克隆主存储库更容易

git clone https://github.com/meme/myRepo.git .
Run Code Online (Sandbox Code Playgroud)

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

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

git clone --recursive https://github.com/meme/myRepo.git FOLDER_NAME
Run Code Online (Sandbox Code Playgroud)

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