完美解决github下载速度慢——码云中转、码云镜像站点
1、码云中转
在github找到目标仓库,Fork到自己的账号下,如下图。
然后再用相同的github账号去码云注册一个账号,再从github导入,如下图。速度还算可以,平均有1M多的速度。
这个方法对于只下载一次代码的情况比较有效,但是当别人的代码仓库更新了,你想用git pull
来更新本地代码就比较麻烦了,因为你是fork别人的仓库,别人提交了新代码,fork的仓库并不会更新(方法也有,戳这:如何保持从github上fork过来的项目与作者同步更新?)。
为了解决上面的问题,首先你要用刚提到的方法,把自己github上fork的仓库与原作者保持同步,再在码云这边按个按钮手动同步一下(如下图),然后就可以用git pull
来更新本地代码了。
当你经常需要用git pull
来与远程仓库保持同步时,上面的操作就显得非常麻烦。要么你可以写个脚本来实现上述一系列操作(哪位大佬开发了可以无私奉献在评论区);要么去修改代码仓库的配置文件,把指向码云的地址,全部改为原作者的github地址,并把码云的账号密码改成github账号密码,也比较麻烦。这种情况下,最方便的就是下面的方法二。
2、码云镜像站点
可以去码云的镜像站点https://gitee.com/mirrors,搜索一下看看有没有你想要的仓库,如果没有可以发邮件给[email protected],向工作人员申请。这个镜像站点每日同步一次,目前已经有1万多个仓库了,从这里面clone、pull代码,速度又快又方便。