社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

神器啊!不用修改host,一键加速访问GitHub

Python编程时光 • 4 年前 • 647 次点击  

不知道大伙最近在使用GitHub的时候,有没有感觉到网站经常连接超时或者是加载超慢。


就算使用了网上的教程,比如修改HOST文件、镜像地址访问,还是不能愉快的使用GitHub。


今天就给大家介绍一个访问GitHub的神器——dev-sidecar。


支持Windows和Mac(获取方式见文末),轻松解决GitHub访问不了,或者是加载慢、下载慢的问题。



大佬给这个工具起名为「开发者边车」,意为为开发者打辅助的边车工具,通过本地代理的方式将Https请求代理到一些国内的加速通道上。


GitHub地址:

https://github.com/docmirror/dev-sidecar



下面小F介绍一下这个工具的几个特性。



01 dns优选(解决国内dns污染问题)


  • 根据网络状况智能解析最佳域名ip地址,获取最佳网络速度

  • 不用特殊的上网方法也能解决一些网站和库无法访问或访问速度慢的问题

  • 建议遇到打开比较慢的国外网站,可以优先尝试将该域名添加到dns设置中


DNS解析过慢,从github.com获取IP的时间过久,这个应该是GitHub访问速度慢的主要原因。


通常的解决办法就是查询github.com的ip地址,手动修改Hosts文件,不经过DNS服务器解析。


当然这里有个比较大的缺点,就是IP会有更新,这样每次都需要手动去进行修改。



当然也有自动更新的工具,比如今天介绍的这款神器——dev-sidecar。


智能解析github.com的最佳ip地址,获取最佳的网络速度。


当然不止GitHub这个网站,其他网站也可尝试添加。



添加了stackoverflow这个网址,一个国外编程人员交流的网站。



果然访问成功,速度也不错。



02 请求拦截


  • 拦截打不开的网站,代理到加速镜像站点上去

  • 可配置多个镜像站作为备份

  • 具备测速机制,当访问失败或超时之后,自动切换到备用站点,使得目标服务高可用


可以使用加速镜像站点,GitHub的镜像网站目前小F就知道下面这几个。


官网镜像(可以用来clone push等,但是不能登录)

① https://github.com.cnpmjs.org/

② https://hub.fastgit.org/

③ https://git.sdut.me/


API镜像(用来api操作)

④ https://api.git.sdut.me/


目前dev-sidecar使用到的镜像资源就是上述的其中之一,「fastgit」



03 GitHub加速


  • release、source、zip下载加速

  • clone加速

  • 头像加速

  • 解决readme中图片引用无法加载的问题

  • gist.github.com加速

  • 解决git push偶尔失败需要输入账号密码的问题(fatal: TaskCanceledException encountered / fatal: HttpRequestException encountered)

  • raw/blame加速


各种加速,小F之前有用油猴脚本使用这些功能,是真的香!



有着各种加速下载GitHub项目的方法。



同样,这款工具也参考了一些开源的油猴脚本,将功能全都整理在一起。


下载链接可在公众号回复「加速」,获取安装包。


Windows版直接安装运行,Mac版安装则需要在“系统偏好设置->安全性与隐私->通用”中解锁并允许应用安装。



安装成功后,根据说明安装和信任CA证书。



到此就可以成功使用了。


如果安装有问题,可以访问工具的GitHub地址,有一些问题说明,或许对你会有所帮助。


最后是下载方式,后台回复「加速」,即可下载dev-sidecar安装包。





推荐阅读  点击标题可跳转
入狱小技巧:Python编写窃取摄像头照片程序
详解 Python 中的类型化函数依赖注入
装饰器的妙用,实现类属性的懒加载
教你用 PyCharm 搭建一劳永逸的开发环境
如果对你有帮助。
请不吝点赞,点在看,谢谢。
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/111423
 
647 次点击