【Github】作为程序员不得不知道的几款Github加速神器_github加速插件-程序员宅基地

技术标签: github  杂项  

背景

众所周知,近几年国内用户在访问Github时,经常间歇性无法访问Github
接下来推荐几款 作为程序员不得不知道的Github加速神器

推荐1:FastGithub

FastGithub是一款Github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。
它支持多种平台:Windows、Linux、MacOS、Docker等
它在Github开源项目地址:dotnetcore/FastGithub
下载地址:dotnetcore/FastGithub/releases
FastGithub
安装部署过程,比较简单,可以直接参考官网的 README.md

如果此时你的Github访问不了,你可以到 xljiulang/fastgithub | Gitcode 下载,这是FastGithub作者在Gitcode维护的项目,目前与Github里的保持同步,安装部署请参考 README.md

以Windows桌面端为例
解压下载的fastgithub_win-x64.zip,找到FastGithub.UI.exe,双击运行即可愉快的访问 Github 了。
在这里插入图片描述

推荐2:dev-sidecar

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

它在Github开源项目地址:docmirror/dev-sidecar
下载地址:docmirror/dev-sidecar/releases
dev-sidecar
安装部署过程,注意事项,遇到问题及解决方案,请直接参考官网的 README.md

如果此时你的Github访问不了,你可以到 docmirror/dev-sidecar | Gitcode 下载,这是 dev-sidecar 的作者在Gitcode维护的项目,目前与Github里的保持同步,安装部署请参考 README.md

以Windows桌面端为例:
下载Dev-Sidecar.1.7.3.exe,点击该应用程序然后选择一个安装路径,等待安装完成打开即可。

Windows: 请选择 DevSidecar-x.x.x.exe
Mac: 请选择 DevSidecar-x.x.x.dmg
Ubuntu: 请选择 DevSidecar-x.x.x.deb
其他linux: 请选择 DevSidecar-x.x.x.AppImage

首次打开,需要安装CA根证书,点击去安装,然后按提示一步步操作去完成安装
安装根证书

证书安装完成,即可愉快的访问 Github 了。

dev-sidecar界面
另外,该软件,还支持npmgitpip加速。

推荐3:Watt Toolkit

Watt Toolkit(原名Steam++
是一个开源跨平台的多功能 Steam 工具箱。

官网地址:https://steampp.net/
Github地址:BeyondDimension/SteamTools
Github下载地址:BeyondDimension/SteamTools/releases

推荐到Github下载,安装或使用过程遇到问题,可以去 常见问题疑难解答
官网下载也是引导到其他渠道进行下载,不过官网下载有个好处,它会检测你系统和CPU架构,然后推荐你下载哪个版本
官网下载引导
Windows为例:
1)下载 Steam++_win_x64_fde_v2.8.6.exe,点击该应用程序,按提示步骤安装。
2)打开应用程序,在网络加速界面,勾选Github,然后点击一键加速
勾选github
加速流量统计
然后就可愉快的访问 Github
打开这个软件后,可以不同登录账户

推荐4:篡改猴插件+用户脚本

1)下载安装–>篡改猴 Tampermonkey 插件

篡改猴 (Tampermonkey) 是拥有 超过 1000 万用户 的最流行的浏览器扩展之一。
它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 篡改猴,您可以轻松在任何网站上创建、管理和运行这些用户脚本。
它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox 等多种浏览器。

Tampermonkey 官网地址:https://www.tampermonkey.net/index.php

你可以在官网首页,对应的浏览器版本tab页,找到其在应用商店的下载入口(你也可以直接到插件应用商店直接搜索)

另外还有一些其他比较优秀的浏览器插件管理工具,如:暴力猴 (violentmonkey)

2)下载安装–>Github 增强 - 高速下载 用户脚本

用户脚本是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。

有几个不错的用户脚本管理网站:

这里我通过Greasy Fork,搜索Github 增强 - 高速下载,在搜索结果列表中找到 Github 增强 - 高速下载

在详情页面,点击安装此版本,跳转到源码页
安装github增强
在源码页,点击安装,然后等待安装完成。
源码页
注意:
1. 如果安装脚本时提示脚本可能会损害你的设备,是否仍要保留,请选择【保留】,继续安装;
2. 如果此方法安装失败,可以手动复制源代码,然后粘贴到【Tampermonkey 管理面板】-【新建用户脚本】-【编辑器】中,然后在编辑器中选择【文件】-【保存】

手动安装用户脚本
可在工具栏点击【扩展】图标-【篡改猴】-【管理面板】打开管理面板

安装好后,是这样的
已安装的用户脚本
测试效果

  • Github Clone 下的 HTTPS、SSH、Download ZIP 这些下载地方多了一些加速下载入口
    Gitclone多了几个加速下载链接
  • 在Releases的下载位置处,页多了一些加速下载入口
    release下载
  • 另外,还支持源码单文件下载,鼠标放到文件名左侧的图标,显示图标及提示信息,通过【Alt+鼠标左键】或者【鼠标右键+另存为…】来下载文件。
    单文件下载
    可以在【工具栏】-【篡改猴】-【Github 增强 - 高速下载】的菜单列表中,点击【XXX加速源-点击切换】来切换单文件下载的加速源,也可以点击【项目列表单文件快捷下载】关闭单文件下载加速功能。
    单文件下载加速设置
    我测试了下载速度,使用美国的加速源,使用前 100~200kb/s,使用美国加速源后,4~5MB/s(注意不一定所有的加速源都快,有的可能更慢或干脆不可用)

【Github 增强 - 高速下载】脚本只是将加速后的文件下载地址添加到了网页,省去了手动获取的麻烦,方便直接点击高速下载!
它并不能解决无法访问Github的问题!!!
因此如果你无法访问GitHub官网,可结合前面的 推荐1、推荐2、推荐3 来使用

另外该脚本的作者在Github上还有一些其他的脚本,可以去看看有没有你感兴趣的 XIU2/UserScript

推荐5:SwitchHosts + Hosts

SwitchHosts
是一个管理 hosts 文件的应用,支持 Windows、MacOS、Linux等平台;

Github 项目地址:oldj/SwitchHosts

安装包下载地址:oldj/SwitchHosts/releases

Hosts
这里是指Github的稳定的Hosts,这里推荐两个

这两个都能寻找最优IP并及时自动更新hosts

使用最佳实践

1)以管理员身份打开SwitchHosts
2)新建一个规则,类型选Remote
3)Hosts title 随便取,URL 填写 https://raw.hellogithub.com/hostsAuto refresh 选择1 hour,然后OK保存;
4)然后新建的规则开关打开,即可愉快的使用Github
自动更新hosts
打开规则开关

URL地址:

  • https://github.com/521xueweihan/GitHub520/blob/main/hosts
  • https://raw.hellogithub.com/hosts
  • https://github.com/ineo6/hosts/blob/master/next-hosts
  • https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts

不建议使用Github的URL进行更新,因为可能你首次更新访问不同这个URL

大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:

  • Windows 命令:ipconfig /flushdns
  • Linux 命令: sudo /etc/init.d/nscd restart
  • Mac 命令:sudo killall -HUP mDNSResponder


最后总结

  • 推荐1、2、3 经我测试效果都挺不过;
  • 推荐4 不是加速github官网本身,而是加速clone、releases、源码包下载、项目单文件下载等,可以与推荐1、2、3、5 结合使用;
  • 推荐5,测试发现,仍偶有不稳定的情况,但相对什么都不做要好些;
  • 针对推荐4,有一个更好更牛逼的替代方案,那就是使用迅雷进行下载,YYDS
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/B11050729/article/details/132131659

智能推荐

[解决方案] VNC Viewer 连接灰屏问题 (能够连接上,但全是灰点,没有任何菜单、按钮,鼠标变为x)_vnc灰色无画面叉-程序员宅基地

文章浏览阅读2.9w次,点赞12次,收藏59次。[解决方案] VNC Viewer 连接灰屏问题 (能够连接上,但全是灰点,没有任何菜单、按钮,鼠标变为x)情况1情况2情况3情况1登陆VNCviewer可能会发现服务器的mate桌面为灰色,没有任何图标,如下所示:解决方案因此,需要先杀死端口再重开。杀死端口号:vncserver -kill :xx重开端口号:vncserver :xxps: xx是分配给你的端口号,比如30pps: 注意这里-kill之后需要加空格如果正常出现以下提示信息则说明操作正常,端口号正常。之后,再去试试VN_vnc灰色无画面叉

vim命令-程序员宅基地

文章浏览阅读529次。vim

致远OA ucpcLogin密码重置(可组合拳GetShell)_致远oa ucpclogin密码重置(可组合拳getshell)-程序员宅基地

文章浏览阅读605次,点赞4次,收藏6次。请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。_致远oa ucpclogin密码重置(可组合拳getshell)

.py文件转换成.pyc文件_.py生成pyc文件-程序员宅基地

文章浏览阅读1k次。pyc介绍pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高。而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的。使用通过自带模块py_compile进行1、将单个文件转换成pyc文件用如下代码import py_compilepy_compile.compile('t_.py生成pyc文件

openGauss [DataStudio连接] [白名单配置]_data studionopghba-程序员宅基地

文章浏览阅读1k次。openGauss [DataStudio连接] [白名单配置]_data studionopghba

oracle 字符集修改方案,oracle字符集修改方案-程序员宅基地

文章浏览阅读1k次。关于oracle字符集文档Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。1 参数说明影响oracle数据库字符集最重要的参数是NLS_LANG参数Oracle的字符集命名遵循以下命名规则:size..._zhs16gbkgb18030 修改

随便推点

AES/ECB/PKCS5Padding/PKCS7Padding 128位密钥(带密钥补位功能)加密解密-程序员宅基地

文章浏览阅读4.4w次,点赞8次,收藏27次。今天客户说发解密算法过来,本来以为拿来的是代码直接用,没想到就直接给了我个网站http://www.seacha.com/tools/aes.html和他们用的算法模式+密钥。以前还真没玩过AES加密解密,下面是今天研究的结果。实现结果:算法:AES模式:ECB密钥长度:128位密钥:自己填(代码中带补位功能)补码方式:PKCS5Padding/PKCS7P_aes/ecb/pkcs5padding

opencv基础44- Canny边缘检测详解-cv.Canny()-程序员宅基地

文章浏览阅读6.9k次,点赞6次,收藏39次。Canny边缘检测是一种经典的边缘检测算法,由John F.Canny在1986年提出。它被广泛应用于计算机视觉和图像处理领域,是一种多阶段的边缘检测算法,能够有效地检测图像中的边缘并抑制噪声。Canny边缘检测的主要步骤如下:噪声抑制:首先,通过使用高斯滤波器对图像进行平滑处理,以去除图像中的噪声。高斯滤波器可以有效地平滑图像,同时保持边缘的细节。计算梯度幅值和方向:使用Sobel算子计算图像中每个像素点的水平和垂直方向的梯度值。然后,根据梯度值计算每个像素点的梯度幅值和方向。_canny边缘检测

vue3和vite双向加持,uni-app性能再次提升_uniapp vue3 vite-程序员宅基地

文章浏览阅读4.5k次。uni-app全平台支持vite编译及vue3运行,编译性能、运行性能、语法支持均有大幅改进,快来看看详细评测数据。_uniapp vue3 vite

【华为OD机试考生抽中题 B卷】数字序列比大小,用 C 编码,速通_数字序列比大小 od-程序员宅基地

文章浏览阅读1w次。A,B两个人玩一个数字比大小的游戏,在游戏前,两个人会拿到相同长度的两个数字序列,两个数字序列不相同的,且其中的数字是随机的。A,B各自从数字序列中挑选出一个数字进行大小比较,赢的人得1分,输的人扣1分,相等则各自的分数不变。1、这里要求计算A可能赢B的最大分数,不妨假设,A知道B的数字序列,且总是B先挑选数字并明示。输入数据的第1个数字表示数字序列的长度N,后面紧跟着两个长度为N的数字序列。输入数据第1个数字表示数字序列长度为3,后面紧跟着两个长度为3的数字序列。求A可能赢B的最大分数。_数字序列比大小 od

【Kettle-ERROR】ETL工具-Kettle连接MySQL报错及解决方案_kettlekettle连接mysql数据库成功,但获取不到表名-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏2次。1.驱动问题在kettle中新建mysql连接时,一般都选择Native(JDBC)方法,这时需要下载与MySQL版本对应的connector连接jar包,放在kettle安装目录的 data-integration\lib下;低版本的MySQL数据库按这种方法一般没问题,但是mysql 8.0以上connector已经不再支持这个包名,所以会出现已经将mysql-connector-java-8.0.xx.jar包拷贝到lib目录下,但还是报错说找不到驱动。报错如下:错误连接数据库 [tcc] _kettlekettle连接mysql数据库成功,但获取不到表名

docker 20.10.9 dockerd containerd containerd-shim-runc-v2 runc 组件分析_devmapper not configured-程序员宅基地

文章浏览阅读3.4k次。下载地址https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz解压到/usr/local/yeqiang@yeqiang-PC:/usr/local/docker$ ll总用量 200848-rwxr-xr-x 1 root staff 33908392 2022-03-14 09:47:07 containerd-rwxr-xr-x 1 root staff 6508544 2022-03-_devmapper not configured