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 @   丹华抱一鷇音子  阅读(832)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示