在使用git clone xxx.git时,若git项目内有父子模块关系(submodule),有两种方法可以处理:
1、使用参数--recursive,即:git clone --recursive xxx.git,直接下载关联代码
2、先git clone xxx.git将主(父)模块clone下来;然后进入项目文件,使用git submodule init初始化子模块管理;最后使用git submodule update将子模块内容clone下来。
期间遇到总是需要输入密码的问题,输入电脑密码、git账号密码、该项目的sha密钥、该项目地址等都不对。
经多方求证,是因为没有将本机的ssh密钥上传至git,将ssh密钥上传后,问题解决!
附ssh密钥添加上传流程:
https://blog.igevin.info/posts/generate-ssh-key-for-git/