如何加速GitHub Clone或文件下载

2024-06-23 13:44
文章标签 github clone 下载 加速

本文主要是介绍如何加速GitHub Clone或文件下载,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 0. 引言
    • 1. 使用第三方加速服务
    • 2. 使用下载工具
    • 3. 使用GitHub镜像站点加速访问
      • 3.1 自动地址替换配置
      • 3.2 raw文件下载加速
    • 4. 通过国内云存储服务下载
    • 5. 参考

0. 引言

在国内访问GitHub时,下载速度常常会受到网络限制。为了更快地下载GitHub上的文件,我们可以使用一些第三方加速服务、国内云存储服务以及下载工具。下面我将以下载 Sourcetrail_2021_4_19_Windows_64bit_Portable.zip 文件为例,详细介绍几种加速下载的方法。

1. 使用第三方加速服务

这些服务通过修改原始GitHub链接,实现加速下载:

  1. ghproxy.com:在链接前添加 https://ghproxy.com/。例如:
    https://ghproxy.com/https://github.com/CoatiSoftware/Sourcetrail/releases/download/2021.4.19/Sourcetrail_2021_4_19_Windows_64bit_Portable.zip
    
  2. jsdelivr:将原始链接中的 /releases/download/ 替换为 @/,并添加 https://cdn.jsdelivr.net/gh/ 前缀。例如:
    https://cdn.jsdelivr.net/gh/CoatiSoftware/Sourcetrail@2021.4.19/Sourcetrail_2021_4_19_Windows_64bit_Portable.zip
    
  3. fastgit.org:在链接前添加 https://download.fastgit.org/。例如:
    https://download.fastgit.org/CoatiSoftware/Sourcetrail/releases/download/2021.4.19/Sourcetrail_2021_4_19_Windows_64bit_Portable.zip
    

2. 使用下载工具

Aria2:一个轻量级的多协议、多源下载工具,可以通过多线程下载功能来加速下载。例如:

aria2c -x 16 https://github.com/CoatiSoftware/Sourcetrail/releases/download/2021.4.19/Sourcetrail_2021_4_19_Windows_64bit_Portable.zip

3. 使用GitHub镜像站点加速访问

国内的GitHub镜像站点,如 github.com.cnpmjs.orghub.fastgit.org,可以用于加速下载和克隆项目。将原地址替换为镜像地址即可。例如:

  • 克隆仓库:
    git clone https://hub.fastgit.org/CoatiSoftware/Sourcetrail.git
    
  • Release下载:
    wget https://hub.fastgit.org/CoatiSoftware/Sourcetrail/releases/download/2021.4.19/Sourcetrail_2021_4_19_Windows_64bit_Portable.zip
    

3.1 自动地址替换配置

通过Git全局配置自动替换GitHub地址为镜像地址,设置方法:

git config --global url."https://hub.fastgit.org".insteadOf https://github.com

3.2 raw文件下载加速

替换 raw.githubusercontent.comraw.staticdn.net 来加速下载raw文件。例如:

wget https://raw.staticdn.net/CoatiSoftware/Sourcetrail/master/README.md

4. 通过国内云存储服务下载

利用阿里云、gitee或者CSDN等国内云存储服务下载文件,这些服务会定期同步GitHub的热门项目。

5. 参考

Github访问加速
国内加速Github的几种方案

这篇关于如何加速GitHub Clone或文件下载的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1087319

相关文章

Lipowerline5.0 雷达电力应用软件下载使用

1.配网数据处理分析 针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。 获取软件安装包联系邮箱:2895356150@qq.com,资源源于网络,本介绍用于学习使用,如有侵权请您联系删除! 2.新增快速版,简洁易上手 支持快速版和专业版切换使用,快速版界面简洁,保留主

Android多线程下载见解

通过for循环开启N个线程,这是多线程,但每次循环都new一个线程肯定很耗内存的。那可以改用线程池来。 就以我个人对多线程下载的理解是开启一个线程后: 1.通过HttpUrlConnection对象获取要下载文件的总长度 2.通过RandomAccessFile流对象在本地创建一个跟远程文件长度一样大小的空文件。 3.通过文件总长度/线程个数=得到每个线程大概要下载的量(线程块大小)。

时间服务器中,适用于国内的 NTP 服务器地址,可用于时间同步或 Android 加速 GPS 定位

NTP 是什么?   NTP 是网络时间协议(Network Time Protocol),它用来同步网络设备【如计算机、手机】的时间的协议。 NTP 实现什么目的?   目的很简单,就是为了提供准确时间。因为我们的手表、设备等,经常会时间跑着跑着就有误差,或快或慢的少几秒,时间长了甚至误差过分钟。 NTP 服务器列表 最常见、熟知的就是 www.pool.ntp.org/zo

MySQL理解-下载-安装

MySQL理解: mysql:是一种关系型数据库管理系统。 下载: 进入官网MySQLhttps://www.mysql.com/  找到download 滑动到最下方:有一个开源社区版的链接地址: 然后就下载完成了 安装: 双击: 一直next 一直next这一步: 一直next到这里: 等待加载完成: 一直下一步到这里

下载Xcode的历史版本

1.打开链接:https://developer.apple.com/download/more 进入页面 2.在搜索框输入Xcode,回车搜索.如图,找到各种版本Xcode 搜索Xcode 3.双击要下载的Xcode,或者点击前面的+,打开详细.点击下载 下载Xcode 4.接下来就耐心等待下载吧!

最新版本的MySQL的下载和安装(Release: 8.0.12)

1.打开百度搜索【Myql】,或直达官网https://dev.mysql.com/ 2.点选【Download按钮】,跳转到下载页面,拉到底部再点选【Community Download】社区版[免费版]

大型网站架构演化(六)——使用反向代理和CDN加速网站响应

随着网站业务不断发展,用户规模越来越大,由于中国复杂的网络环境,不同地区的用户访问网站时,速度差别也极大。有研究表明,网站访问延迟和用户流失率正相关,网站访问越慢,用户越容易失去耐心而离开。为了提供更好的用户体验,留住用户,网站需要加速网站访问速度。      主要手段:使用CDN和反向代理。如图。     使用CDN和反向代理的目的都是尽早返回数据给用户,一方面加快用户访问速

[分布式网络通讯框架]----ZooKeeper下载以及Linux环境下安装与单机模式部署(附带每一步截图)

首先进入apache官网 点击中间的see all Projects->Project List菜单项进入页面 找到zookeeper,进入 在Zookeeper主页的顶部点击菜单Project->Releases,进入Zookeeper发布版本信息页面,如下图: 找到需要下载的版本 进行下载既可,这里我已经下载过3.4.10,所以以下使用3.4.10进行演示其他的步骤。

通过sockst下载git

设置 Git 使用 SOCKS5 代理 git config --global http.proxy “socks5://localhost:1080” git config --global https.proxy “socks5://localhost:1080” 克隆仓库 git clone https://github.com/odoo/odoo.git 取消代理设置(可选) g

git clone [github]下载速度慢问题解决

将下面两个ip加入HOST 192.30.253.113 github.com 151.101.185.194 github.global.ssl.fastly.net 如果不起作用,登录 http://github.com.ipaddress.com/ (需要翻墙)输入 github.global.ssl.fastly.net 和 github.com查询对应的ip,修改host文件中的i