git clone克隆速度慢的解决办法

平常我们经常会遇到github的访问或者clone项目很慢甚至于无法访问,那么这个时候我们经常做的事情是修改hosts会比较多一些或者使用github的镜像站。

一、更改hosts文件的方式

常用的在线网站:

站长之家
ipaddress

去获取相应的domain。

但这样一般会比较慢,比较被动。这里有两个项目可以推荐一下,仅供参考。

  • github520 - 自动获取github相关域名访问代理ip的库,README.md中有第三方工具可以自动帮你替换hosts文件。
  • updateHostsGithub - 以github520为数据基础写的python脚本,需要有python3支持,在本地:
    • 如果是linux或者mac系统,使用crontab设置定时任务的方式每次自动更新hosts文件
    • windows系统目前尚未支持

二、使用github的镜像网站

这个网上一搜一大把,主要是替换github的主域名为镜像域名。

还有一个在线网站,后台自动备份high star的项目,貌似是1000star以上的都会被备份到,然后在该网站克隆代码非常快速;那么相对的就是备份的代码库不是很全面,一些low star的项目就无法使用该方式。链接如下,仅供参考:gitclone - gitclone主页


借于此,个人写了一个 ggit 的小脚本可以放在本地去使用,功能很单一,就只是做clone的功能。

使用方式就是从平常 git clone xxx 切换到 ggit clone xxx 的方式。

仓库链接: ggit

三、通过gitee的方式

将github的库先克隆到gitee上,然后再从gitee上去下载,这种方式虽然绕了点,但是也是很有用的方式。


以上库对您有用的话,还望点个star哈,都是自用工具,多谢支持。

posted @ 2021-11-22 16:17  丹华抱一鷇音子  阅读(665)  评论(0编辑  收藏  举报