加速 GitHub 克隆

Mr.Hope ... 2021-02-18 GitHub 大约 2 分钟

由于天朝墙的存在,GitHub 的访问速度在大部分国内地区都很慢。如果需要克隆体积比较大的项目,可能需要很长时间,也很大概率会在中途因为网络波动、终端问题导致克隆失败。

本文介绍如何使用 Gitee 加快 GitHub 项目克隆。

# Gitee

Gitee 又称码云,是一个国内的代码托管商,国内访问 Gitee 的速度是十分 Amazing 的。

# 注册

Gitee 账户可以很方便的通过 GitHub 账户 + 绑定手机号注册。

# 添加公钥

完成注册后,您需要上传本地公钥,以保证可以从 Gitee 上拉取或克隆,其步骤与 GitHub 大致相同。

# 导入 GitHub 仓库

码云的企业专线访问 GitHub 的速度很快,而码云在新建仓库的时候提供了导入选项,这就给我们的加速提供了方式。

我们只需要在码云上新建仓库,选择导入,然后输入自己想要克隆的 GitHub 仓库地址,交给码云完成导入即可。

稍等片刻后,码云即会将 GitHub 的仓库同步到自己的服务器上,此时我们只需要克隆码云上的这个仓库地址,就可以高速克隆这个项目。

# 远程库地址修改

在克隆完毕后,本地的 origin 远程库会默认为 Gitee 的仓库,此时我们需要使用 git remote rename origin gitee 命令,将码云的远程仓库重命名为 gitee,并使用 git remote add origin <github url> 命令重新添加 GitHub 的远程仓库为 origin。

这样我们稍后在做出本地提交后,即可直接推送到 GitHub 仓库。

# 同步仓库

如果以导入的形式创建码云仓库。则可以随时点击仓库页面上的同步图标,让码云随时拉取最新的 gitee 代码,以便在本地通过 git fetch gitee,通过码云服务器高速拉取最新代码。