我正试图在另一台机器(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
但子模块目录中仍然没有显示任何内容。
你们中的任何人都知道我做错了什么或者如何拉出子模块文件?
我真的很感谢你的帮助。
答案 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
这将克隆主仓库和子模块仓库。