问题描述
使用下列命令下载子模块的时候,会因为网络原因无法下载
git submodule update --init --recursive
原因
在国内使用git的http网络存在一些问题,需要换成ssh
解决方法
使用下列命令,将子模块的地址换成ssh格式的:
git config submodule.HdrHistogram.url git@github.com:HdrHistogram/HdrHistogram_c.git
-
注意点1:不能直接修改.gitmodules文件,因为子模块的路径不仅仅保存在这里,在执行update的时候,已经在config文件中生效了
-
注意点2:config的submodule后面跟的,要是.gitmodules文件里submodule的项目