背景

很多的朋友都有下载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/gofork到了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大文件下载不怕啦相关推荐

  1. GitHub大文件下载失败

    error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: The remote en ...

  2. 在ASP.NET中跟踪和恢复大文件下载

    在Web应用程序中处理大文件下载的问题一直出了名的困难,因此对于大多数站点来说,如果用户的下载被中断了,它们只能说悲哀降临到用户的身上了.但是我们现在不必这样了,因为你可以使自己的ASP.NET应用程 ...

  3. 【多线程编程学习】java多线程基于数据分割的大文件下载器

    文章目录 代码:基于数据分割的大文件下载器 作为包装的存储对象类: 主文件下载类: 子任务下载类: 处理缓存: 启动类: 数据分割思想产生的问题 代码来自书籍<java多线程编程实战指南> ...

  4. 19-爬虫之scrapy框架大文件下载06

    大文件下载 创建一个爬虫工程:scrapy startproject proName 进入工程目录创建爬虫源文件:scrapy genspider spiderName www.xxx.com 执行工 ...

  5. 大文件下载及视频点播的CDN加速实践

    简介:为了帮助用户更好地了解和使用CDN产品,CDN应用实践进阶系统课程开课啦!前几天,阿里云CDN产品专家陈智城在线分享了<大文件下载及视频点播的CDN加速实践>议题,解读大文件下载和视 ...

  6. IOS-网络(大文件下载)

    一.不合理方式 1 // 2 // ViewController.m 3 // IOS_0131_大文件下载 4 // 5 // Created by ma c on 16/1/31. 6 // Co ...

  7. java 大文件下载_Java大文件下载不全问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 各位同学好,目前碰到一个问题,Java平台下载大文件下载一部分就结束不能全部下载,有可能是网络问题造成下载中断,请问大家有什么解决办法吗,或者有遇到类似问 ...

  8. python 全栈开发,Day36(作业讲解(大文件下载以及进度条展示),socket的更多方法介绍,验证客户端链接的合法性hmac,socketserver)...

     先来回顾一下昨天的内容 黏包现象 粘包现象的成因 : tcp协议的特点 面向流的 为了保证可靠传输 所以有很多优化的机制 无边界 所有在连接建立的基础上传递的数据之间没有界限 收发消息很有可能不完全 ...

  9. 果断收藏!Git和GitHub大神常用的20个技巧!

    果断收藏!Git和GitHub大神常用的20个技巧! Git不仅是编程世界最流行的分布式版本控制系统,而且你还可以用它查找,分享以及优化你的代码.接下来就来看看怎样让Git和GitHub更好地为你服务 ...

最新文章

  1. 开发chrome 插件, background.js中 console log 看不到解决方法
  2. 阿里钉钉,马云旗下的又一个千亿美金产品?
  3. 如何使用悲观锁定修复乐观锁定竞争条件
  4. 1.4三态缓存(tristate buffer)与 多路复用器(Multiplexers)
  5. vue监听字符串长度_Vue 的 computed 和 watch 的区别
  6. OneProxy实现mysql读写分离
  7. 项目中用到的ws2811炫彩灯控制程序
  8. timesat数据如何读取_【续篇】如何通过HART协议将流量计实时数据读取到上位机(文末有彩蛋)...
  9. ZooX首发双向电动无人车,会成为自动驾驶出行的主流吗?
  10. 如何使用Lumion创建惊艳的渲染
  11. 一文钱憋死英雄汉!给Unix-Center.Net 的建议
  12. python大鱼吃小鱼程序代码_pygame大鱼吃小鱼源代码
  13. Linux网络——部署yum仓库
  14. 蓝桥杯学习03-共阳数码管的静态显示
  15. 倍升工作效率的小策略
  16. [日语]学习“五十音”(读音篇)
  17. 苹果屏幕录制没有声音_有没有简单实用的屏幕录制软件推荐?
  18. Advanced Auto Layout Toolbox
  19. echarts地图中增加图片的实例
  20. 【Filter过滤器案例】登录验证+敏感词过滤

热门文章

  1. Redis学习之incr命令
  2. Codeforces Round #439 C.The Intriguing Obsession(组合数学)
  3. 计算机硬盘中了病毒处理方式,电脑硬盘被病毒加密如何解决 电脑硬盘被病毒加密的解决方法...
  4. Glide如何加载项目中的图片资源
  5. 三、硬盘分类与操作系统的启动流程
  6. 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习
  7. 计算机无法识别fat32,电脑无法识别USB设备的原因及处理方法
  8. (2016/02/19)多传感器数据融合算法---9轴惯性传感器
  9. bios 刷 灵耀14_华硕笔记本刷完BIOS后一直进不去系统,怎么解决?
  10. 海华cywdhd wifi驱动移植