Github大文件下载不怕啦
背景
很多的朋友都有下载Github上文件的需求,一般情况下,可以直接使用git clone
的方式就行。
有的时候会遇到文件容量比较大或者网络糟糕的情况,下载速度就会让人难以忍受,特别是在命令行还没fq
的情况下。
在研究Go语言和gRPC源码的时候我就遇到这个问题,经过一番搜索之后,我找到了借助gitee.com
来解决下载速度的问题。
这里以下载Go语言的源码举个例子吧。
方法
1、复制仓库地址
复制github的网页地址,https://github.com/golang/go
。
2、打开Gitee
打开https://gitee.com
的网页,点击右侧的+
,选择Import Repositoty
,打开新页面。
3、导入仓库地址
将之前复制的地址,粘贴到Git Repository URL
中,并且选择为公开项目,方便后续下载。
4、等待迁移
当点击import
后,gitee
会在后台迁移项目,根据文件大小,时间有长短。
5、结束
从图片中可以看到,新的项目地址为https://gitee.com/894057870/go
,效果上就是将github上的https://github.com/golang/go
fork到了gitee
的服务器上。
当从gitee
下载应该就是从国内服务器下载,速度就会快数倍。
6、切换地址
使用git remote -v
查看当前的仓库地址,可以看到是gitee.com/894057870/go.git
,如果要从github上更新代码,需要切换远程地址,git remote set-url origin https://github.com/golang/go.git
。
总结
上面的操作非常简单且省事,大大加快了我们下载github上大文件的效率。
这不最近在github上下载Gopher静态资源也是使用这种方法,大家可以看看这个地址,https://github.com/avelino/awesome-go#gophers
。
Github大文件下载不怕啦相关推荐
- GitHub大文件下载失败
error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote en ...
- 在ASP.NET中跟踪和恢复大文件下载
在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了.但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程 ...
- 【多线程编程学习】java多线程基于数据分割的大文件下载器
文章目录 代码:基于数据分割的大文件下载器 作为包装的存储对象类: 主文件下载类: 子任务下载类: 处理缓存: 启动类: 数据分割思想产生的问题 代码来自书籍<java多线程编程实战指南> ...
- 19-爬虫之scrapy框架大文件下载06
大文件下载 创建一个爬虫工程:scrapy startproject proName 进入工程目录创建爬虫源文件:scrapy genspider spiderName www.xxx.com 执行工 ...
- 大文件下载及视频点播的CDN加速实践
简介:为了帮助用户更好地了解和使用CDN产品,CDN应用实践进阶系统课程开课啦!前几天,阿里云CDN产品专家陈智城在线分享了<大文件下载及视频点播的CDN加速实践>议题,解读大文件下载和视 ...
- IOS-网络(大文件下载)
一.不合理方式 1 // 2 // ViewController.m 3 // IOS_0131_大文件下载 4 // 5 // Created by ma c on 16/1/31. 6 // Co ...
- java 大文件下载_Java大文件下载不全问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 各位同学好,目前碰到一个问题,Java平台下载大文件下载一部分就结束不能全部下载,有可能是网络问题造成下载中断,请问大家有什么解决办法吗,或者有遇到类似问 ...
- python 全栈开发,Day36(作业讲解(大文件下载以及进度条展示),socket的更多方法介绍,验证客户端链接的合法性hmac,socketserver)...
先来回顾一下昨天的内容 黏包现象 粘包现象的成因 : tcp协议的特点 面向流的 为了保证可靠传输 所以有很多优化的机制 无边界 所有在连接建立的基础上传递的数据之间没有界限 收发消息很有可能不完全 ...
- 果断收藏!Git和GitHub大神常用的20个技巧!
果断收藏!Git和GitHub大神常用的20个技巧! Git不仅是编程世界最流行的分布式版本控制系统,而且你还可以用它查找,分享以及优化你的代码.接下来就来看看怎样让Git和GitHub更好地为你服务 ...
最新文章
- 开发chrome 插件, background.js中 console log 看不到解决方法
- 阿里钉钉,马云旗下的又一个千亿美金产品?
- 如何使用悲观锁定修复乐观锁定竞争条件
- 1.4三态缓存(tristate buffer)与 多路复用器(Multiplexers)
- vue监听字符串长度_Vue 的 computed 和 watch 的区别
- OneProxy实现mysql读写分离
- 项目中用到的ws2811炫彩灯控制程序
- timesat数据如何读取_【续篇】如何通过HART协议将流量计实时数据读取到上位机(文末有彩蛋)...
- ZooX首发双向电动无人车,会成为自动驾驶出行的主流吗?
- 如何使用Lumion创建惊艳的渲染
- 一文钱憋死英雄汉!给Unix-Center.Net 的建议
- python大鱼吃小鱼程序代码_pygame大鱼吃小鱼源代码
- Linux网络——部署yum仓库
- 蓝桥杯学习03-共阳数码管的静态显示
- 倍升工作效率的小策略
- [日语]学习“五十音”(读音篇)
- 苹果屏幕录制没有声音_有没有简单实用的屏幕录制软件推荐?
- Advanced Auto Layout Toolbox
- echarts地图中增加图片的实例
- 【Filter过滤器案例】登录验证+敏感词过滤
热门文章
- Redis学习之incr命令
- Codeforces Round #439 C.The Intriguing Obsession(组合数学)
- 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...
- Glide如何加载项目中的图片资源
- 三、硬盘分类与操作系统的启动流程
- 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习
- 计算机无法识别fat32,电脑无法识别USB设备的原因及处理方法
- (2016/02/19)多传感器数据融合算法---9轴惯性传感器
- bios 刷 灵耀14_华硕笔记本刷完BIOS后一直进不去系统,怎么解决?
- 海华cywdhd wifi驱动移植