Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >工具分享——解决github访问失败,访问速度慢问题

工具分享——解决github访问失败,访问速度慢问题

原创
作者头像
种花家的奋斗兔
修改于 2021-04-08 07:01:38
修改于 2021-04-08 07:01:38
12K0
举报

最近github总是莫名其妙无法访问,影响了我的工作和学习(狗头保命)

尝试过改host IP的方法,效果并不明显。

翻了翻github,发现了一个开源项目,能够解决github访问失败及访问速度问题,分享给大家。

Dev-sidecar

开发者边车,命名取自service-mesh的service-sidecar,意为为开发者打辅助的边车工具 通过本地代理的方式将https请求代理到一些国内的加速通道上。

特性

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

  • 根据网络状况智能解析最佳域名ip地址,获取最佳网络速度
  • 不用fan qiang也能解决一些网站和库无法访问或访问速度慢的问题
  • 建议遇到打开比较慢的国外网站,可以优先尝试将该域名添加到dns设置中(注意:被GFW封杀的无效)

2、 请求拦截

  • 拦截打不开的网站,代理到加速镜像站点上去。
  • 可配置多个镜像站作为备份
  • 具备测速机制,当访问失败或超时之后,自动切换到备用站点,使得目标服务高可用

3、 github加速

  • release、source、zip下载加速
  • clone 加速
  • 头像加速
  • 解决readme中图片引用无法加载的问题
  • gist.github.com 加速
  • 解决git push 偶尔失败需要输入账号密码的问题(fatal: TaskCanceledException encountered / fatal: HttpRequestException encountered)
  • raw/blame加速

4、 Stack Overflow 加速

5、 npm加速

  • 支持开启npm代理
  • 官方与淘宝npm registry一键切换,
  • 某些npm install的时候,并且使用cnpm也无法安装时,可以尝试开启npm代理再试

6、 增强功能

  • 众所周知的原因,不能说太多,默认关闭,感兴趣的可以私下交流
  • 反正开了这个之后,上面那些dns优选什么的特性好像都不香了

安全警告

  • 请勿使用来源不明的服务地址,有隐私和账号泄露风险
  • 本应用及服务端承诺不收集任何信息。介意者请使用安全模式。
  • 建议自建服务端(增强功能页面右上角点击查看自建服务端方法)

快速开始

支持windows、Mac

DevSidecar桌面应用

1 下载安装包

2 安装后打开

注意:mac版安装需要在“系统偏好设置->安全性与隐私->通用”中解锁并允许应用安装

3 安装根证书

第一次打开会提示安装证书,根据提示操作即可

根证书是本地随机生成的,所以不用担心根证书的安全问题(本应用不收集任何用户信息) 你也可以在加速服务设置中自定义根证书(PEM格式的证书与私钥)

4 开始加速吧

去试试打开github


第一次访问会去国外的dns服务器上获取ip,会比较慢一点,后面就快了

模式说明

安全模式

  • 此模式:关闭拦截、关闭增强、开启dns优选、开启测速
  • 最安全,无需安装证书,可以在浏览器地址栏左侧查看域名证书
  • 功能也最弱,只有特性1,相当于查询github的国外ip,手动改hosts一个意思。
  • github的可访问性不稳定,取决于IP测速,如果有绿色ip存在,就 有可能 可以直连访问。

默认模式

  • 此模式:开启拦截、关闭增强、开启dns优选、开启测速
  • 需要安装证书
  • 功能上包含特性1/2/3/4。

更多参考:https://github.com/docmirror/dev-sidecar

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VS Code 调试完全攻略(4):launch.json 和调试控制台
一些更强大的调试功能仅在专用的配置文件中可用。这次我们要创建一个 launch.json 和内置的 VSCode 调试控制台。本文将会解决我们在调试复杂的程序之前的最后一个难题。
疯狂的技术宅
2020/06/04
21.2K0
VS Code 调试完全攻略(6):调试由 TypeScript 开发的 React
‍‍说到前端,我现在选择的武器是 React、TypeScript 和 Parcel trinity。这是一个简单、可靠而且高效的设置,只需最少的配置。本文将向你展示如何在 VS Code 中创建匹配的调试器。
疯狂的技术宅
2020/06/04
5.1K0
python: 深入了解调试利器 Pdb
Python是一种广泛使用的编程语言,以其简洁和可读性著称。在开发和调试过程中,遇到错误和问题是不可避免的。Python为此提供了一个强大的调试工具——Pdb(Python Debugger)。Pdb是Python标准库中自带的调试器,可以帮助开发者跟踪代码执行、查看变量值、设置断点等功能。本文将详细介绍Pdb的使用方法,并结合实例展示其强大的调试能力。
运维开发王义杰
2024/07/20
4770
python: 深入了解调试利器 Pdb
VS Code 调试完全攻略(5):基于浏览器的 React 应用
这次我们来研究怎样把调试器连接到用 Create React App 生成的 React 程序。你将看到如何从 VS Code 启动浏览器并检查远程异步 API 调用。它超级强大,同时又很容易,所以在调试 CRA 和 React 程序时没有理由不这样做。
疯狂的技术宅
2020/06/04
2.7K0
【Java】调试全攻略——高效排查代码问题
断点是调试过程中最重要的工具之一。在代码编辑器中,点击代码行号旁边的空白区域,即可设置断点。当程序运行到断点处时,会暂停执行,此时我们可以查看程序的执行状态。 eg:用下面这串代码举个例子
User_芊芊君子
2025/04/08
2380
【Java】调试全攻略——高效排查代码问题
Python使用pdb更优雅的调试代码
不知道大家在用Python写代码出现报错时是怎样调试的,从报错提示定位回去一步一步check每一行?如果没有IDE或者命令行写代码时又该怎样快速调试?这时如果使用pdb进行调试将会异常方便。
刘早起
2020/04/22
1.6K0
使用 Chrome Devtools 调试您的 Node.js 程序
俗话说:“工欲善其事,必先利其器”,调试是每一个开发人员都要遇到的问题,选择一个合适的调试工具也尤为重要。 在 Node.js 开发过程中除了万能的 console.log 之外,本节介绍一个 Node.js 与 Chrome Devtools 结合的调试工具,以后你可以选择使用浏览器来调试 Node.js 应用程序了。
五月君
2020/12/30
3.4K0
使用 Chrome Devtools 调试您的 Node.js 程序
跨平台PHP调试器设计及使用方法——协议解析
        在《跨平台PHP调试器设计及使用方法——探索和设计》一文中,我介绍了将使用pydbgp作为和Xdebug的通信库,并让pydbgp以(孙)子进程的方式存在。《跨平台PHP调试器设计及使用方法——通信》解决了和pydbgp通信的问题,本文将讲解和pydbgp通信协议的问题。(转载请指明出于breaksoftware的csdn博客)
方亮
2019/01/16
7600
史上最全的 IDEA Debug 调试技巧(超详细案例)
松哥最近正在录制 TienChin 项目视频~采用 Spring Boot+Vue3 技术栈,里边会涉及到各种好玩的技术,小伙伴们来和松哥一起做一个完成率超 90% 的项目,戳戳戳这里-->TienChin 项目配套视频来啦。 本文地址:https://www.cnblogs.com/chiangchou Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架
江南一点雨
2022/07/19
3.3K0
史上最全的 IDEA Debug 调试技巧(超详细案例)
为什么要对程序进行调试
在软件开发中,调试是程序从“能运行”到“能正确运行”的关键步骤。调试是指通过对程序、硬件或系统的错误进行定位、分析和修复的过程,可以帮助开发人员发现并解决程序中的逻辑错误、语法错误、运行时错误等问题,保证软件的正确性和可靠性。让我们从一段简单的 Python 代码开始,这段代码的功能是计算一组数字的平均值。
张高兴
2025/05/21
1080
为什么要对程序进行调试
使用Visual Studio Code调试Golang工程
Visual Studio Code - Code Editing. Redefined**
上善若水.夏
2018/09/28
5.1K0
Intellij IDEA 2019 debug断点调试技巧与总结详解
在 “调试工具” 窗口中,您可以看到框架和线程的状态、变量和表的列表。当您选择一个框架时,您会看到与所选框架相对应的变量。
JavaEdge
2020/05/27
5.6K0
Intellij IDEA 2019 debug断点调试技巧与总结详解
【gdb调试】在ubuntu环境使用gdb调试一棵四层二叉树的数据结构详解
在案例中我使用c语言编写了一个简单的四层二叉树进行 GDB 调试练习。这个程序故意在后面引发了一个段错误,导致程序崩溃。文章将使用 GDB 来诊断这个问题。
SarPro
2024/04/23
2160
【gdb调试】在ubuntu环境使用gdb调试一棵四层二叉树的数据结构详解
跨平台PHP调试器设计及使用方法——使用
        经过之前六篇博文的分析和介绍,大家应该对这套调试器有个初步的认识。本文我将讲解它的使用方法。(转载请指明出于breaksoftware的csdn博客)
方亮
2019/01/16
6150
高效开发:IntelliJ IDEA天天用,这些Debug技巧你都知道?
在软件开发的过程中,可以说调试是一项基本技能。调试的英文单词为 debug ,顾名思义,就是去除 bug 的意思。俗话说的好,编程就是制造 bug 的过程,所以 debug 的重要性毋庸置疑,如果能熟练掌握调试技能,也就可以很快的定位出代码中的 bug。要知道,看的懂代码不一定写的出代码,写的出代码不一定能调试好代码,为了能写出没有 bug 的代码,我们必须得掌握一些基本的调试技巧。
程序员小强
2020/04/14
2.7K0
vue中使用Ueditor编辑器
    从Ueditor的官网下载1.4.3.3jsp版本的Ueditor编辑器,官网地址为:
全栈程序员站长
2022/07/07
1.7K0
vue中使用Ueditor编辑器
【最新版】PyCharm基础调试功能详解
断点是在特定点暂停程序执行的特殊标记,以便于检查程序状态和行为。断点可以很简单(例如,在到达某一行代码时挂起程序),也可以涉及更复杂的逻辑(检查其他条件、编写日志消息等)。   设置断点后,断点将保留在项目中,直到显式删除它(临时断点除外)。如果带有断点的文件在外部进行了修改,例如,通过 VCS 更新或在外部编辑器中进行了更改,并且行号已更改,则断点将相应地移动。注意,在进行此类更改时,PyCharm 必须处于运行状态,否则它们将被忽视。
Qomolangma
2024/07/30
3620
【最新版】PyCharm基础调试功能详解
Node.js 项目调试指南
Node.js 是一种流行的 JavaScript 运行时,与谷歌 Chrome 浏览器使用相同的 V8 引擎。它是跨平台的,在创建 Web 服务器、构建工具、命令行工具等方面越来越受欢迎。
ConardLi
2023/08/23
1.1K0
Node.js 项目调试指南
Fiddler助力微信开发调试
Fiddler是一个非常强大的代理工具,可以让你的前端开发调试更加方便。下面介绍在微信开发调试方面的应用。
顾翔
2019/12/12
1.6K0
Fiddler助力微信开发调试
Node出错导致运行崩溃的解决方案
许多人都有这样一种映像,NodeJS比较快; 但是因为其是单线程,所以它不稳定,有点不安全,不适合处理复杂业务; 它比较适合对并发要求比较高,而且简单的业务场景。  在Express的作者的TJ Holowaychuk的 告别Node.js一文中列举了以下罪状:  Farewell NodeJS (TJ Holowaychuk)  •   you may get duplicate callbacks  •   you may not get a callback at all (lost in li
磊哥
2018/05/08
5.1K0
推荐阅读
相关推荐
VS Code 调试完全攻略(4):launch.json 和调试控制台
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档