常见的github加速的方法是修改hosts、代理等方式,但实际使用效果并不一定好,而且也不稳定。
这里介绍个非常厉害的方法——通过国内“码云”平台的转接,来完成GitHub上项目的下载加速。
- 首先得去码云上注册账号
- 完成注册后,接着点击用户头像旁边上的"+"加号 ,选择“从 GitHub/GitLab导入仓库”菜单
- 然后填写位于 GitHub上你想 clone的仓库地址并导入即可
- 导入这一步交给码云来做速度是非常快的,一会儿功夫,码云就克隆出了一份和GitHub上一模一样的项目!
- 接下来通过码云上的项目地址,将项目 clone到本地,这时候的clone速度就很快了,几 MB/s的速度是没问题的,很快项目就下载下来了。这速度绝了!!!
重新关联远端地址
- 因为刚才clone的项目的是码云上面的的,所以提交代码时远端地址还是码云上的地址。在必要情况下(比如我们就是要给GitHub上的某个项目提 PR),我们还需要重新将我们本地的项目关联到原来的GitHub项目上去,做法如下:
- 首先找到位于本地仓库目录下的隐藏文件夹 .git
- 用文本编辑器打开 .git文件夹中的 config配置文件
将配置文件中的 [remote “origin”].url字段重新关联到原来位于GitHub上的GitHub项目地址
改后:
当然你也可以通过命令行来修改远端地址,效果一样的
至此大功告成,本地项目就相当于是 clone自GitHub,后续提代码,提 PR到GitHub上都没有问题。