git下载子模块失败问题解决办法
2023-02-18 16:42:41 时间
github上的项目如果下载太慢或失败可以通过修改镜像源(比如在原下载路径github.com后插入.cnpmjs.org/)来解决。 但是如果项目含有子模块,默认是不会下载的,需要添加--recursive参数下载,但是这样下载子模块时并不会用到镜像源,导致失败。那么可以参考下面的解决办法: 首先先通过修改镜像源的方式(以gitclone.com举例)只下载项目:
git clone https://gitclone.com/github.com/xxx.git
然后打开项目中的.gitmodules文件夹,替换所有子模块下载地址(改为可用的镜像源):
然后用
git submodule sync
更新子模块对应的url。 注意:如果下载的子模块中也有.gitmodules文件,那么下载后也都需要向上述一样修改它,然后更新。 最后用
git submodule update –init –recursive
下载所有子模块。 注意:指定的镜像源中不一定有你需要下载的项目,可以多试几个。
相关文章
- 8天学通MongoDB——第八天 驱动实践
- 8天学通MongoDB——第七天 运维技术
- 8天学通MongoDB——第六天 分片技术
- 8天学通MongoDB——第五天 主从复制
- 8天学通MongoDB——第四天 索引操作
- 8天学通MongoDB——第三天 细说高级操作
- 8天学通MongoDB——第二天 细说增删查改
- 8天学通MongoDB——第一天 基础入门
- PHP实现常见排序
- PHP天坑总结
- mac必备软件Go2shell
- 在github的某次commit中close或者fix某个issue
- 将你的PHP程序升级到PHP7.0
- go下载
- Centos搭建GIT服务器
- golang使用multiconfig后导致glog无法接受命令行参数
- 关闭OSX的rootless和修改MAMP的php.ini配置
- nginx+php 上传大文件
- 让 PHPSTORM 更智能的支持 Laravel
- docker使用笔记VI -- PHP