因众所周知的原因,Github时不时的会抽风打不开
情况一、Clone项目
把URL中的 github.com 后面加上cnpmjs.org
如下面所示
git clone https://github.com/vuejs/vue.git
git clone https://github.com.cnpmjs.org/vuejs/vue.git
情况二、下载单文件
将github.com替换为hub.fastgit.org,如果不行则换成 github.com.cnpmjs.org
如下面所示
https://github.com/vuejs/vue/blob/dev/README.md
https://hub.fastgit.org/vuejs/vue@dev/README.md
情况三、git clone以及 需要recursive
对于主项目,直接用情况一提供的方法,即在github.com 后面加上cnpmjs.org
对于子项目,可以先不要在主项目git clone的时候加上–recursive
等主项目部分下载完之后,找到项目文件夹中有个隐藏文件称为:.gitmodules
打开后在需要clone的子项目中的url地址同样加上.cnpmjs.org后缀
修改后保存并不能生效,还需要下面这一步
在cmd/powershell(Windows) 或者 ssh(Linux/macOS) 中使用git submodule sync 命令更新子项目对应的url,使其生效
最后使用命令 git submodule update –init –recursive 即可拉取到子项目的代码
学废了