git clone recursive失败的几种解决方法(vim 您所在的位置:网站首页 vim插件下载失败怎么办 git clone recursive失败的几种解决方法(vim

git clone recursive失败的几种解决方法(vim

2023-11-20 05:51| 来源: 网络整理| 查看: 265

git clone recursive失败的几种解决方法(vim-jedi插件的安装方法) 问题由来

笔者在使用neovim的时候,用vim-plug安装vim-Jedi这个插件安装时更新submodule总是因为网络问题而失败,所以打开nvim写python程序的时候总报错,看着总报错很烦,于是便开始找方法解决.经过一番寻找后,好像没找到什么好的博客有具体讲这个,于是在找到方法后决定写篇博文记录一下,一是方便自己以后再看,而也是希望能帮到遇到这个问题的人.

解决问题

既然是因为网络问题,我就想能不能用国内镜像网站代替.这时我就想直接去GitHub git clone 过来 (在前面加上gitclone.com就可以很快,比如https://github.com/…改为https://gitclone.com/github.com/…) ,但是我要是从GitHub clone jedi 好像会用这种形式 git clone recursive…,然后很明显还是会失败,因为submodule还是从GitHub git clone的,所以我想能不能把submodule单独git clone 这样就可以用gitclone.com镜像网站加速,于是我就开始了寻找.然后就发现在克隆下来的Jedi的文件夹里面有个隐藏文件.gitmodule,这个文件里面就是各个submodule的默认网址(这里也可以知道各个子模块的名称,后面你有用),那么把这个换成我们的镜像网站就应该可以好了.注意:这里的.gitmodule文件可能还存在别的,比如Jedi里面的文件夹里面还有这个.gitmodule,可以搜索一下去找,要都改一下,这里要用下面这个命令继续检出submodule,不要再git clone一遍(没错,我就是这样做的,然后他就报已有文件,后来找了好久才找到) ​​​​​​​​在这里插入图片描述 然后现在应该就可以了. but,我到这里还有两个子模块加载不好,不知道为什么(也许是我网问题?) 于是我进入文件夹,到相应目录(这个是结合报错信息和在.gitmodule里面看到的网址知道的),再人工gitclone一遍,到这里,我的问题就彻底解决了.

git clone recursive失败的几种解决方法

本来是只想解决Jedi的问题的,结果突然发现我以前的一个问题了(xs),在此也说一下. 一种方法就是上面说的,可以进入隐藏文件.gitmodule中更改地址后,再用截图里面的方法操作一下,要是再不好,那就跟我一样人工吧哈哈哈 还找到一种,不过我没试过(因为第一种问题已经解决了哈哈哈),也许可以,也在此贴一下 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有