github上的工程如何下载子模块.gitmodules如何下载指定的模块download submodules开源项目子模块下载externals

github上的工程如何下载子模块.gitmodules如何下载指定的模块download submodules

说明(废话)

今天在编译一个开源库时,该开源库依赖其他项目,并且项目还挺多的,所以有此解决方案
在这里插入图片描述
在编译CoolProp时,这些都是子模块。工程都需要依赖此子工程

解决方案

无法执行下载子模块

开始,我是自己从github上搜索CoolProp项目,并下载CoolProp6.6.0.zip
但是下载之后,发现,执行获取子项目命令时,无法下载…
对了,执行命令之前,先安装下载Git-2.40.1-64-bit.exe,这个工具,我是安装的这个版本。
git submodule update --init --recursive

git submodule update --init  --recursive

–recursive 是循环子项目中的子依赖,其实还是有必要,因为有可能子模块还依赖其他子模块。

最后我发现,项目不能下载zip,而应该通过git clone命令来拉取项目…

git clone https://github.com/CoolProp/CoolProp.git

拉取指定版本的工程项目:

git clone --branch 6.5.0 https://kkgithub.com/CoolProp/CoolProp.git

–branch 6.5.0 即指定下载的项目版本。

无法下载子项目

此处无法下载,是下载不了,git clone不下来…
好吧,应该要使用这个魔法。

git clone https://kkgithub.com/CoolProp/CoolProp.git

对于子项目,同样需要替换一下
在这里插入图片描述
把每个.gitmodules全部替换为https://kkgithub.com

好了,到这里可以再次执行下载子命令了。

git submodule update --init  --recursive

执行这个命令,应该要在.gitmodules所在目录下执行就好了!

好了,下载完子模块,就可以开始编译工程了…

希望对您有帮助!

编辑:myhappyandy

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值