如何加速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的几种方案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/32493.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32单片机开发入门(十)SSCOM串口通信助手软件安装及使用提供软件网盘链接

文章目录 一.概要二.SSCOM软件下载安装三.串口通讯配置及应用实例1.串口通讯基本配置2.字符串数据发送和接收的配置操作3.16进制数据发送和接收的配置操作4.定时自动发送数据配置操作5.wifi模块AT指令调试配置操作6.用串口烧录STM32单片机代码配置操作 四.以太网TCP服务器端配置…

【0-1系列】从0-1快速了解搜索引擎Scope以及如何快速安装使用(下)

前言 近日,社区版家族正式发布V2024.5版本,其中,社区开发版系列重磅发布Scope开发版以及StellarDB开发版。 为了可以让大家更进一步了解产品,本系列文章从背景概念开始介绍,深入浅出的为读者介绍Scope的优势以及能力…

工业数字孪生:智能制造的新引擎

数字孪生技术:智能制造的新引擎 一、数字孪生技术的基本概念与工业应用 1.1 数字孪生的定义与原理 数字孪生技术是一种先进的集成技术,它通过在数字空间创建一个精准物理对象的虚拟模型,使得我们可以在数字空间中模拟、分析和预测物理实体…

如何在 Mac 上清空硬盘后恢复丢失的数据?

如果您不小心从 Mac 硬盘上删除了重要文件,您可能会感到非常沮丧。但您仍然可以找回丢失的信息。将 Mac 想象成一个大盒子,里面装着所有东西。丢弃某样东西就像撕掉盒子上的标签:房间现在可以放新东西了,但旧东西仍然在那里&#…

ios CCLanguage.m

// // CCLanguage.h // CCFC // // Created by xichen on 11-12-16. // Copyright 2011年 ccteam. All rights reserved. //#import <Foundation/Foundation.h>interface CCLanguage : NSObject {}// 获取系统当前使用的本地化语言(NSString *)getSystemLanguage;//…

JAVA期末复习题1

目录 Java 填空题整理及解析 1. 说出Java的特点&#xff1a; 2. Java的运行机制是先编译再解释运行。 3. 请按照以下分类补全对应的数据类型&#xff1a; 4. 在有限次数循环时&#xff0c;一般选择for循环结构&#xff1b;未知循环次数时&#xff0c;可以选择while循环结构…

Apple Vision Pro 开发者资源深度解析:加速您的空间应用创新之旅

随着Apple Vision Pro的发布,开发者们迎来了一片全新的技术蓝海,旨在推动增强现实(AR)和混合现实(MR)应用的边界。为了帮助广大创业者和开发者快速上手,Apple及开源社区提供了广泛而深入的资源,从基础教程到高级开发工具,全方位赋能开发者在Vision Pro平台上释放无限创…

【5G核心网】5G NWDAF(Network Data Analytics Function)网元功能介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G技术研究。 博客内容主要围绕…

利用大数据技术优化电商返利系统的效率

利用大数据技术优化电商返利系统的效率 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们来聊聊如何利用大数据技术优化电商返利系统的效率。 随着电商的…

leetcode 动态规划(基础版)最长回文字串

题目&#xff1a; 题解&#xff1a; 首先回文子串肯定是连续的&#xff0c;如果用dp来做就需要找出一个串的所有连续子串&#xff0c;枚举一个串所有连续子串的可行方案是首先枚举子串的右端点&#xff0c;范围是&#xff08;0~s.size()-1&#xff09;,在每一个右端点中枚举左…

误删ubuntu的home目录下的文件如何恢复

删除build下面的所有文件时习惯使用 rm -rf *命令&#xff0c;手一滑就把当前路径切换到home目录下&#xff0c;并且执行了rm -rf *命令发现所有的文件都没了&#xff0c;点击桌面说不存在这个文件。没有其他文件&#xff0c;U盘里面还有&#xff0c;没有桌面&#xff0c;难道要…

【计算机毕业设计】185餐厅点餐微信小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

高中数学:数列-an和Sn混合的题型处理

一、核心思想 题目一般会给我们一个或几个等式作为条件&#xff0c;其中&#xff0c;含有an和Sn关联的式子 那么&#xff0c;如果&#xff0c;题目需要我们求an&#xff0c;我们就想办法用其他条件消除Sn即可。 反之&#xff0c;求Sn&#xff0c;则用其他条件消除an即可。 二…

数据库系统概论、数据管理的三种方式

一、数据库系统概论 数据库系统管理数据的的方式是用数据库来组织和存储数据&#xff0c;利用数据库管理系统&#xff0c;在操作系统的支持下&#xff0c;统一管理和控制存储在磁盘上的数据库&#xff0c;各类用户通过不同的方式&#xff0c;借助于数据库管理系统&#xff08;…

MATLAB-SSA-CNN-SVM,基于SSA麻雀优化算法优化卷积神经网络CNN结合支持向量机SVM数据分类(多特征输入多分类)

MATLAB-SSA-CNN-SVM,基于SSA麻雀优化算法优化卷积神经网络CNN结合支持向量机SVM数据分类(多特征输入多分类) 1.数据均为Excel数据&#xff0c;直接替换数据就可以运行程序。 2.所有程序都经过验证&#xff0c;保证程序可以运行。 3.具有良好的编程习惯&#xff0c;程序均包含…

动手学深度学习(Pytorch版)代码实践 -卷积神经网络-23卷积神经网络LeNet

23卷积神经网络LeNet import torch from torch import nn import liliPytorch as lp import matplotlib.pyplot as plt# 定义一个卷积神经网络 net nn.Sequential(nn.Conv2d(1, 6, kernel_size5, padding2), # 卷积层1&#xff1a;输入通道数1&#xff0c;输出通道数6&#x…

《分析模式》“鸦脚”表示法起源,Everest、Barker和Hay

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 《分析模式》这本书里面用的并不是UML表示法。作者Martin Fowler在书中也说了&#xff0c;该书写于1994-1995年&#xff0c;当时还没有UML。作者在书中用的是一种常被人称为“鸦脚”的…

独立看门狗窗口开门狗

独立看门狗 接线图&#xff1a;按键用于阻塞喂狗。独立看门狗&窗口开门狗接线一样。 第一步&#xff0c;是开启时钟了&#xff0c;只有这个LSI时钟开启了独立看门狗才能运行&#xff0c;所以初始化独立看门狗之前&#xff0c;LSI必须得开启&#xff0c;但是这个开启LSI的…

Activity生命周期:深入解析与面试准备

在Android开发中&#xff0c;Activity的生命周期是一个至关重要的概念。它不仅关系到应用的性能和用户体验&#xff0c;也是面试中常被提及的技术点。以下将从技术难点、面试官关注点、回答吸引力以及代码举例四个方面&#xff0c;详细阐述Activity的生命周期及其各个回调方法的…

随记:内卷是什么意思?

内卷&#xff0c;网络流行语&#xff0c;原指一类文化模式达到了某种最终的形态以后&#xff0c;既没有办法稳定下来&#xff0c;也没有办法转变为新的形态&#xff0c;而只能不断地在内部变得更加复杂的现象。经网络流传&#xff0c;很多高等学校学生用其来指代非理性的内部竞…