我们都知道,Github是全球最大代码仓库,深受各大程序员所爱,其得名曰:“全球最大同性恋交友网”。它在2013年曾一度被大陆封锁,后因李开复等大佬反对,才得以从GFW中释放出来。

虽然,现今它在大陆没有被封锁,任然是大多数程序员存放自己代码和项目的场地,包括阿里等大厂在内。

但是,因为大陆法律及网络原因,我们无论是从GitHubpullpush,都要忍受网络原因,我们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 基本都是行云流水。


版权声明:

如未注明,均为原创,转载需注明出处!

本文链接:https://jkgblog.com/582.html

最后修改日期:2019年11月5日

作者

留言

反正我是直接路由器上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

方法不错,不过国外vps下载到本地速度依然慢。。

    作者

    不吹不黑,两台机子直连传输文件,保守也有6M/s,如果国外机子特别烂,可以通过构建FTP来传输,速度也是以M/s为单位。亲测

这个确实有用,但是我是直接FQ下载的,也比较方便、快捷

    作者

    如果你使用的工具不是使用TAP驱动,就算全局也没有用啊😂

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。