【程序员小技巧】如何墙内飞快加速的拉取 GitHub 仓库代码?

1,719 阅读2分钟

点赞在看,养成习惯。

开门见山

众所周知 GitHub 是全世界最大的同性交友平台。在我们平时使用的时候,可能会遇见如下问题。

比如一直在克隆,死活吧开始

又或者克隆已经开始了,但是死活 2KB/s

再或者克隆快结束,下载错误,又要重新开始。

恭喜你,兄弟,你遇见了我。

下面我会用一种,投机取巧的方式来实现 GitHub 的仓库和墙内的速度一样快。

预备时间

原理

动手做

  • 1、打开你所需要的 GitHub 仓库 (我们这里用php-src举例子),复制仓库链接

  • 2、新建码云仓库,描述信息等一些信息可以随便填写。

填写你所需要拉取的 GitHub 仓库,点击新建。

  • 3、等待码云导入

  • 4、从码云克隆你的新仓库

就会速度不止快一点半点了。

假设你只是拉取代码,这样子就基本可以速度变快。但是你想修改代码后,又重新推送到 GitHub。这样子就不行,因为 origin 指向的是码云的连接

我们只要修改 origin 的指向地址就可以了。

  • 5、修改 origin 地址

每个 Git 仓库里面都会存在 .git 的文件夹,这个文件夹里面保存了一些关于你本地 Git 的配置。 我们只需要修改 .git/config 文件里面的 url 地址就可以了。

当然也可以手动增加 一个remote, 或者修改 origin 的 url

即可。下面我们来演示一下增加一个 git-rep

$ git remote add git-rep https://github.com/php/php-src

修改就不做累述。

结尾

这种方式可以增加我们的拉取速度,但是推送到 GitHub 还是存在一定的网络问题。通常很多人的做法是增加一个 Proxy。但是对于没有 Proxy 的开发会存在一定的问题。

我是农场主,一个平时写代码复制粘贴的码农。

喜欢的话,点个「关注」吧。