解决GitHub下载慢


GitHub的介绍

  1. Github是什么,有什么用?
    GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。—— 百度百科
    简单来说,GitHub是一个代码托管云服务网站,帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。
    甚至你可以简单粗暴的把它当作一个网盘,用来存储任何东西。

  2. 托管代码、历史版本管理
    当然不仅仅是代码,任何文本文件都支持(不少人用GitHub来写简历、记笔记)。它会自动帮你记录代码的修改,在必要的时候,能够帮助你快速回退之前的历史版本。

  3. 搜索开源项目
    GitHub是世界顶级开发者的聚集地,在这里你几乎可以找到任何你想要的东西。上面分享有许多优秀、著名的开源项目,在遵守其License的前提下,你可以免费使用、下载这些开源项目。这也是GitHub最为吸引人的地方。

  4. 分享的同时会得到社区的回馈
    GitHub的一大优势是协同开发,你分享出来的项目,其他开发者也可以参与贡献,帮助你一同完善项目功能,Bug修复,代码质量提升。

  5. 使用Github Pages服务,你可以免费搭建一个博客网站
    GitHub的一大优势是协同开发,你分享出来的项目,其他开发者也可以参与贡献,帮助你一同完善项目功能,Bug修复,代码质量提升。

  6. 学习,能力提升
    GitHub上有很多优秀开源项目和教程资源值得你去发现、学习

  7. 提升自己的影响力
    你可以将自己的项目分享到GitHub网站上,项目越受欢迎获得的Star越高,说明业界对你的能力越认可。一份优秀的GitHub主页,能为自己的简历润色不少,更容易进入顶级大公司。

  8. GitHub和Git的关系与区别
    很多初学者分不清GitHub和Git的关系,误认为Git等同于GitHub,其实它俩完全是两码事,不能相提并论。要说有关系那就是,「魔兽争霸」与「对战平台」的关系 (引自知乎)。

  9. 总结
    简单来说,Git只是一个命令行工具,一个分布式版本控制系统。正是它在背后管理和跟踪你的代码历史版本,好比一个时光机,让你在代码出错时不至于手忙脚乱,能快速回退之前的历史版本。类似的工具还有SVN。而GitHub是一个代码托管网站,背后使用Git作为版本管理工具(而非svn)。主要服务是将你的项目代码托管到云服务器上,而非存储在自己本地硬盘上。类似的网站还有gitlab.com,bitbucket.com,coding.com(国内),gitee.com(国内)这里只是对GitHub网站做了一个简单的介绍,要想真正掌握并使用它,你需要深入学习Git以及什么是分布式版本控制系统

    最常用的使用命令见https://www.zdynb.cn/2019/git-jian-dan-jiao-cheng.html
    虽然方便,但是下载速度,呵呵

那么github下载速度慢如何解决?

git下载速度

  • 由于github服务器在国外,加上cn的防火墙和dns污染,所以github下载速度和2g时代的手机速度差不多(10-20k,甚至几k),甚至挂了几个小时的项目下载了一半还失败了,那么如何解决呢?
  • 刚开始试过改hosts(仍旧20k的速度)和挂代理(这东西指不定那天就挂了)效果和方便程度都不理想
  1. 首先我们去注册一个gitee账号(作为下载中转站) gitee.com
  2. 然后去github复制仓库地址
    代码仓库
  3. 从github迁移至gitee
    gitee
  4. 选择仓库并导入自己的仓库(这里我已经导入过了),速度受项目大小有一定影响,但是可以后台挂载,并且成功率达到99.999%
    导入仓库
  5. 进入导入后的仓库
    gitee仓库
  6. 最后是效果(这里我是手动暂停了,并非下载失败),下载速度顶峰能到到2m/s,我这里仅做演示(没那么大的项目冲上峰值)
    下载效果

文章作者: 张登友
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张登友 !
评论