git clone 加速

方法1:镜像加速

git clone 加速,只需1秒就可提升几十倍速度,亲测有效。使用 github 的镜像网站进行访问,github.com.cnpmjs.org(也可以使用 gitee),我们将原本的网站中的 github.com 进行替换。

例如:

$ git clone https://github.com/CodeXZone/d2l-zh

改为:

$ git clone https://github.com.cnpmjs.org/CodeXZone/d2l-zh

PS: 如需更改 git 中的项目,打开你的项目,找到隐藏的文件夹 .git,修改 config,然后把 [remote "origin"] 中的 url 改成 github 上原来的地址。

带子模块的大型仓库

以上的方法已经可以解决大部分仓库的下载问题,但是有一些大型仓库是带有子模块,由于在仓库根目录中的 .gitmodules 文件夹定义了子模块的地址仍然是 github 仓库的地址,所以用 gitclone.com 或者码云下载的仓库在下载子模块时会 直接越过 gitclone.com 和码云而从 github 上下载,这就又使得下载速度回到石器时代。

一种解决办法是先下载主仓库,修改仓库中的 .gitmodules 文件夹中的仓库地址,加上 gitclone.com,保存退出后,cmd 执行

git submodule update --init

更新子模块或者直接在相应的文件夹下通过 gitclone.com 自行下载相应的模块,最后一定要记得执行 git submodule update --init 更新子模块。如果子模块中还有子模块,按上述方法重复进行就可以了。

方法2:修改 hosts

  1. 访问 https://www.ipaddress.com/ip-lookup

  2. 分别查询以下 5个链接 对应的 IP地址,查询一个之后,在下面的“Perform another IP Lookup”框里可以继续查询。

github.global.ssl.fastly.net
github.com
gist.github.com
assets-cdn.github.com
raw.githubusercontent.com

assets-cdn.github.com 查询得到如下四个链接,请使用 cmd 分别 ping 四个链接,查看访问速度最快的(ctrl+C结束ping)

  1. 修改hosts文件(C:\Windows\System32\drivers\etc\hosts),添加内容(因为每个人网络环境不同,请务必自行采用本地查询结果,不要直接复制!!!)
199.232.69.194 github.global.ssl.fastly.net
140.82.113.3 github.com
140.82.114.4 gist.github.com
185.199.110.153 assets-cdn.github.com
199.232.96.133 raw.githubusercontent.com
199.232.96.133 cloud.githubusercontent.com
199.232.96.133 camo.githubusercontent.com
  1. cmd 运行以下代码刷新 DNS
ipconfig /flushdns
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容