我们都知道,Github是全球最大代码仓库,深受各大程序员所爱,其得名曰:“全球最大同性恋交友网”。它在2013年曾一度被大陆封锁,后因李开复等大佬反对,才得以从GFW中释放出来。
虽然,现今它在大陆没有被封锁,任然是大多数程序员存放自己代码和项目的场地,包括阿里等大厂在内。

但是,因为大陆法律及网络原因,我们无论是从GitHub上pull
或push
,都要忍受网络原因,我们clone
一个只有几百K的项目都要至少等待5分钟极其以上才能弄下来。
所以,网上有教程通过建立代理的方式,通过Socks5 或者是 HTTP等代理以达到加速下载,但是,出于某些原因,也不是每次都能加速,所以,今天我就介绍我自己的方法,让你从GitHub上clone 一个项目速度高达15MiB/s
的方法。
所需材料:
1、一台境外 VPS
2、PUtty && Xshell && 其他工具
问:我没有境外 VPS 怎么办 ?
答:如果没有境外 VPS,目前我能给你的答案是两个选择。
1)尽自己能力去拥有一台境外 VPS,其无论是Windows系统还是Ubuntu或者Centos && Debian。
2)可以尝试网络上的Socks5 代理或者 HTTP 代理。
我这里以Centos 7为例进行操作。
操作步骤:
第一步:使用Putty && Xshell等工具连接VPS
这里为了后期更好的对clone的文件进行操作,我的建议是新建一个自己的目录,执行以下命令:
$ mkdir a
然后 cd 进入刚刚创建的目录(目录名字自定义,并不一定和我的一样)
$ cd a
到了这步之后,想必大家都知道怎做了吧,就是直接git clone
你想要的仓库地址,这里建议使用 HTTPS 的地址,SSH 的你还需要配置,太过麻烦。
$ git clone https://github.com/xxxxx/a.xxxxx.n.git
如果你执行 git clone 提示如下信息,则请安装 git 即可。(PS:加不加sudo都需要先安装 git )

根据系统执行以下代码安装 Git 。
Centos 7:
$ yum install git
Ubuntu :
$ apt-get update -y //升级内核 $ apt-get upgrade -y
$ apt install git //安装 git
安装 git 完成结果如下:

之后,我们就可以执行
git clone https://github.com/xxxxx/a.xxxxx.n.git
我们会发现其速度是这辈子在大陆从没见过的速度,我这里的速度如下:

我们在通过 Git 本地clone的速度进行对比,如下:

可以看到这速度压根不成比例,简直一个天上一个地下。
第二步:下载clone好的项目
怎么做呢?如果你经常玩vps的话,你应该接触过 压缩 命令,没错,就是借助这个命令。
执行以下命令:
$ zip -r 压缩文件名.zip 被压缩文件目录 //被压缩的就是项目存放目录
之后使用 winscp
下载 压缩文件名.zip
就行了。然后我们本地解压,我们在对项目进行更改之后,可通过本地 Git push 到GitHub。
问:本地push怎么实现?
答:这个很简单,通过创建本地仓库,与远程仓库进行关联,通过
git
即可上传。你可以参考本站:《 使用Github仓库分支备份hexo站点源码 》 方法一样。
后期想法:
如果你善于折腾,且对这种方式感觉太繁琐,你可以通过安装 VNC 的方式,可视化操作你的VPS。
写在最后:
人是活的,规矩是死的,实践是检验真理的唯一途径,我们做不到的不代表不可行,我们要敢于尝试,即使是走弯路,永远不要停止思考,就本篇文章而言,如果你熟悉基本Linux命令,从 clone 再到本地 push 基本都是行云流水。
留言
最近发现也可以用Github Action下到网盘
https://github.com/ame-yu/plz-download
这个东西确实也挺不错
反正我是直接路由器上f—q了,根据域名自动走国外vps线路,省事
局限性,只能在家。
学到了hhh
方法较繁琐,可行性高,哈哈哈哈
装可道云的用处之一就是离线下载github zip
还行吧,哈哈哈
第一次用国外的vps来git clone 的时候都快乐疯了😀
哈哈哈哈,如果本地有工具直接弄终端走代理,就不用跑去vps上了
博主有亲测过吗
肯定亲测啊。不然这文章没意义了
挂上酸酸乳或者V2射线等,然后就可以了
git config –global http.https://github.com.proxy socks5://127.0.0.1:1080
大佬所言极是,但是并不是所有v2的监听端口都是1080。
大佬一针见血
我就一小白,大佬才是真大佬,以后多向你学习。
先mark一下
欢迎大佬
方法不错,不过国外vps下载到本地速度依然慢。。
不吹不黑,两台机子直连传输文件,保守也有6M/s,如果国外机子特别烂,可以通过构建FTP来传输,速度也是以M/s为单位。亲测
国外的机子确是不行。我是直接在VPS里用cadaver传到坚果云。下载时速度能跑满,亲测。
右击会去测试下你的方法,我现在都是socks5方便很多
这个确实有用,但是我是直接FQ下载的,也比较方便、快捷
如果你使用的工具不是使用TAP驱动,就算全局也没有用啊😂