解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)

这篇具有很好参考价值的文章主要介绍了解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

Github上下载仓库或者克隆仓库,速度基本稳定在 20k 以下,当克隆一些大的仓库时,以这乌龟速度,很容易出现克隆超时的错误,等了几十分钟的下载一夜回到解放前,那种感觉我猜各位或多或少都经历过。本博客汇总了几种亲测可用的方案,很大地提升下载速度,一个大的仓库一分钟左右就可以搞定,也会持续的更新一些可用新方法,希望对你有帮助。

以下方案均来自网络的分享,我只是做整理推荐。感谢那些无私的程序员们。

一、使用 git clone --depth=1 来下载

如果是文件本身过大的话,可以考虑使用:

git clone https://github.com/xxx --depth 1

https://github.com/xxx 是指定要克隆的远程代码仓库的 URL。–depth 1 参数表示只克隆最新的一次提交(默认主分支),而不是完整地克隆整个代码仓库的历史记录。这可以减少下载的数据量,加快克隆操作。

如果我们想只克隆某个指定分支的最近一次 commit,可以使用下面命令:

git clone  https://github.com/xxx --depth=1  --branch=xx_branch

用 git clone --depth=1 的好处是限制 clone 的深度,不会下载 Git 协作的历史记录,这样可以大大加快克隆的速度。depth 用于指定克隆深度,为 1 即表示只克隆最近一次 commit。

适合用 git clone --depth=1 的场景:你只是想 clone 最新版本来使用或学习,而不是参与整个项目的开发工作。

git clone --depth=1 后拉取其他分支的方法

cd xxx
git fetch --unshallow

这个命令用于将浅克隆(shallow clone)的代码仓库转换为完整克隆(full clone)。在浅克隆中,只克隆了最新的一次提交,而没有完整的历史记录。git fetch 命令用于从远程代码仓库获取最新的提交和分支信息。–unshallow 参数告诉 Git 将浅克隆转换为完整克隆,获取完整的历史记录。执行这个命令后,你将能够访问和操作完整的代码仓库。

二、修改host文件解决

大型网站服务器都不会是只有一台服务器,而是多台服务器组成的集群一起对外提供服务。

使用站长工具测速,找一个速度比较快的服务器。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
然后,把刚才查到最快的 IP 地址和 Github 域名的字符串放在 hosts 文件最后,Mac 在 /etc/hosts 中,Windows 在 C:\Windows\System32\drivers\etc\hosts 中。

如本人本电脑查到最快的 IP 地址为:140.82.121.4(不同地方速度不同,以个人情况为准)。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
最后,刷新 DNS 缓存使增加的映射生效。Mac 刷新 DNS 缓存,在终端输入 sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder,Windows 刷新 DNS 缓存,cmd 命令窗口执行 ipconfig /flushdns

执行完这些后,你会发现速度明显快了很多。

三、谷歌浏览器插件加速

为你的浏览器,安装一个插件【Github 加速】。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
安装成功后,打开 Github 会看到如下界面,多了一个加速按钮和加速地址。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)

四、油猴插件和脚本

为你的浏览器,安装一个插件【Tampermonkey】。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
然后安装 Github 增强脚本,安装成功后,Code 下方会多出多个加速地址。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)

五、gitclone.com

这是我用过最爽实用功能最全面的一个方式了。 https://gitclone.com 是一个提供下载缓存的代码下载网站,使用方法十分简单,只需要在仓库地址前面加上 gitclone.com,就可以使速度提升几倍。

例如要克隆 Github 上仓库地址​ ​https://github.com/killer-p/ctool.git​​ 只需将地址改为 ​​https://gitclone.com/github.com/killer-p/ctool.git​​,在命令行中执行​​ git clone https://gitclone.com/github.com/killer-p/ctool.git​​,速度直接起飞!

gitclone 的工作机理是:当开发者第一次经 gitclone.com 代理 clone 项目时,gitclone.com 异步镜像项目,以后有开发者 clone 该项目时,就会利用上 gitclone.com 的本地镜像,而不是从 github.com 上 clone。gitclone.com 会在每天夜间与 github.com 同步。目前 gitclone.com 对 star 超过 1500 的都做了镜像。通过 gitclone.com clone,如果能命中镜像,则速度会达到 1M 多,如果之前未 mirror 过,会随着 git clone 命令建立起镜像,下次 clone 会用到

六、Github 加速下载链接

网站地址:https://github.zhlh6.cn/。

复制 Github 仓库的地址,然后粘贴到第一栏,点击加速!生成加速地址,使用加速地址进行 git clone 下载,下载速度最高能提升到 1M。

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)

七、Github 镜像访问

Github 镜像就是一个跟 Github 一模一样的网站,他会同步 Github上 的资源,国内访问 Github 镜像的速度较快,也可以在镜像下载仓库,平时逛逛 Github 也可以使用镜像,反正比较快,缺点就是不能登录。

镜像地址:https://hub.fastgit.org

注意这个网站不能登录 Github 账户,点击 sign in 会被浏览器拦截。

八、使用码云下载

码云本身支持从 Github 等其他代码托管网站一键导入repo,然后直接从码云上 clone 就会非常方便。

使用方法如下:首先,在码云中创建新仓库,直接选择导入其他网站已有仓库,

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
复制仓库的 url,或者直接选择导入 Github 仓库,如下图所示:

解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)
等个几十秒,码云把 Github 上的项目拉下来,放在了码云的服务器上,这时候我们就可以从码云下载仓库了。由于码云服务器在中国,下载速度很快。

参考资料,感谢以下文章

Github下载速度慢 提升github下载速度最新解决方案 跟龟速说拜拜

解决Github不能下载,下载速度慢的小妙招文章来源地址https://www.toymoban.com/news/detail-467693.html

到了这里,关于解决GitHub下载速度太慢问题的方法汇总(持续更新,建议收藏)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git 安装并初始化 + 官网下载速度太慢的问题

    目录 1. 快速下载 2. 初始化 当你兴致勃勃地去官网下载 git 的时候,突然发现,嗯??下载完成还需 9 个小时? 快速下载点这里! 打开之后是这个样子:  我们可以自行选择下载版本,并点击,然后选择 64 位的 exe,开始下载: (1)右击以管理员身份执行 exe 文件  (2)填

    2024年02月11日
    浏览(53)
  • 串口输出乱码问题的解决方法汇总(持续更新):

    平时工作中程序员在调试时总会用到串口打印数据以及一些标志位查看程序是否出现问题。但是在使用时总会遇到各种各样的问题,最常见的就是输出乱码问题(指的是有收到数据但数据显示的是一堆不认识的汉字或字符),下面就我遇到过的串口乱码问题的相关几种解决方

    2024年02月02日
    浏览(47)
  • git submodule update --init命令速度太慢的解决方法

    我们在 clone 某个代码库时,代码库可能使用了其他代码库的资源,开发者为避免重复开发,将使用到的其他库以链接的方式作为公共资源保存,我们需要在 clone 之后执行以下命令才能得到完整的依赖: 但是在执行 git submodule update --init 命令时,由于没有提示条,且看不到实

    2024年02月12日
    浏览(63)
  • vscode安装包下载——vscode的下载速度慢问题两种解决方法

    1.vscode下载: 1.首先我们去官网下载vccode,下载过程非常慢: 官网链接: https://code.visualstudio.com/ 2.解决办法1 这是因为国外镜像地址下载慢的原因,此时需要去国内镜像地址进行下载,复制下载链接,将红框部分改成vscode.cdn.azure.cn,再次下载会发现下载非常快 复制下载的链

    2024年02月04日
    浏览(45)
  • git clone拉取GitHub项目失败/太慢的解决方法

    针对 在Ubuntu中通过git clone从GitHub上拉取项目时,遇到失败/速度慢等情况, 记录本人的解决思路。 方案一、使用gitclone gitclone.com是一个提供下载缓存的代码下载网站,使用方法简单,只需要 在仓库地址前面加上 gitclone.com ,就可以使速度提升几倍。(个人觉得速度很慢) 例

    2024年04月27日
    浏览(70)
  • 成功解决mingw下载太慢的问题

    MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net 1.在此页面下滑找到你要下载的文件 2.点击Problems Downloadings    3.选择一个合适的镜像,我选HK依然很慢,所以就选的TW 4.解决

    2024年02月12日
    浏览(45)
  • 解决VScode下载太慢的问题记录

    VScode官方网站: https://code.visualstudio.com/ 根据个人的需求选择下载,页面加载下载需要等一会, 然后就会发现下载太慢:   解决办法: 复制下载地址,打开浏览器,去新建一个下载, 新开页签,修改  将下载地址中的 az764295.vo.msecnd.net 更换为  vscode.cdn.azure.cn 使用国内的镜

    2024年02月15日
    浏览(50)
  • 全网详细解决git官网下载太慢的问题

    我们在开发的过程中,无可避免地要使用到 git ,来托管我们的代码。 它是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 使用 git 的前提是要下载和安装它,因而,我们可以点击它的官网链接地址:https://git-scm.com。 打开官网链接后,如果你的

    2024年01月23日
    浏览(76)
  • 前端npm, yarn, pnpm下载速度太慢,设置国内镜像源的几种方式,让其速度飞起来

     一、说明 在前端开发的时候使用国外的镜像源速度很慢并且容易下载失败,有时候需要尝试多次才有可能下载成功,很麻烦,因此可以切换为国内镜像源,下面为常用的npm,yarn,pnpm切换国内镜像源(以淘宝为例)的方式。  二、NPM切换镜像源 1. 查看当前的镜像源。 ``` npm c

    2024年02月10日
    浏览(67)
  • Github下载太慢怎么办?——使用Gitee克隆后下载

    今天给大家介绍Github使用小技巧,即解决Github下载太慢的问题,使用Gitee克隆后下载。 有时,我们在Github上下载项目的时候,经常会出现因为网络的原因下载速度慢的问题。出现这种问题,一种解决方法是使用迅雷进行下载。除此之外,还有一种方法,那就是先把Github上的代

    2024年02月16日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包