GitHub的介绍
Github是什么,有什么用?
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。—— 百度百科
简单来说,GitHub是一个代码托管云服务网站,帮助开发者存储和管理其项目源代码,且能够追踪、记录并控制用户对其代码的修改。
甚至你可以简单粗暴的把它当作一个网盘,用来存储任何东西。托管代码、历史版本管理
当然不仅仅是代码,任何文本文件都支持(不少人用GitHub来写简历、记笔记)。它会自动帮你记录代码的修改,在必要的时候,能够帮助你快速回退之前的历史版本。搜索开源项目
GitHub是世界顶级开发者的聚集地,在这里你几乎可以找到任何你想要的东西。上面分享有许多优秀、著名的开源项目,在遵守其License的前提下,你可以免费使用、下载这些开源项目。这也是GitHub最为吸引人的地方。分享的同时会得到社区的回馈
GitHub的一大优势是协同开发,你分享出来的项目,其他开发者也可以参与贡献,帮助你一同完善项目功能,Bug修复,代码质量提升。使用Github Pages服务,你可以免费搭建一个博客网站
GitHub的一大优势是协同开发,你分享出来的项目,其他开发者也可以参与贡献,帮助你一同完善项目功能,Bug修复,代码质量提升。学习,能力提升
GitHub上有很多优秀开源项目和教程资源值得你去发现、学习提升自己的影响力
你可以将自己的项目分享到GitHub网站上,项目越受欢迎获得的Star越高,说明业界对你的能力越认可。一份优秀的GitHub主页,能为自己的简历润色不少,更容易进入顶级大公司。GitHub和Git的关系与区别
很多初学者分不清GitHub和Git的关系,误认为Git等同于GitHub,其实它俩完全是两码事,不能相提并论。要说有关系那就是,「魔兽争霸」与「对战平台」的关系 (引自知乎)。总结
简单来说,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下载速度慢如何解决?
由于github服务器在国外,加上cn的防火墙和dns污染,所以github下载速度和2g时代的手机速度差不多(10-20k,甚至几k),甚至挂了几个小时的项目下载了一半还失败了,那么如何解决呢?
刚开始试过改hosts(仍旧20k的速度)和挂代理(这东西指不定那天就挂了)效果和方便程度都不理想
一、下载Chrome插件镜像加速下载
首先下载扩展https://www.extfans.com/productivity/mfnkflidjnladnkldfonnaicljppahpg/
然后在谷歌浏览器设置中打开扩展程序,将上一步下载的后缀crx的文件拖入浏览器,
记住一定要在扩展界面拖入才可以
部分内核版本较高的可能无法加载Chrome商店以外的插件,这时候就需要将插件后缀加上.zip,解压成文件夹,打开开发者模式,选择加载文件即可解决
安装完成之后再次访问github就会多出两个按钮,选择加速下载即可
二、使用gitee中转方式下载
- 首先我们去注册一个gitee账号(作为下载中转站) gitee.com
- 然后去github复制仓库地址
- 从github迁移至gitee
- 选择仓库并导入自己的仓库(这里我已经导入过了),速度受项目大小有一定影响,但是可以后台挂载,并且成功率达到99.999%
- 进入导入后的仓库
- 最后是效果(这里我是手动暂停了,并非下载失败),下载速度顶峰能到到2m/s,我这里仅做演示(没那么大的项目冲上峰值)