【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

安装部署过程,比较简单,可以直接参考官网的 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

安装部署过程,注意事项,遇到问题及解决方案,请直接参考官网的 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 了。

另外,该软件,还支持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 了
打开这个软件后,可以不同登录账户

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

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

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

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

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

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

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

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

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

  • userscript.zone 搜索
  • Greasy Fork 油叉
  • OpenUserJS
  • Github Gist 中搜索

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

在详情页面,点击安装此版本,跳转到源码页

在源码页,点击安装,然后等待安装完成。

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

可在工具栏点击【扩展】图标-【篡改猴】-【管理面板】打开管理面板

安装好后,是这样的👇

测试效果

【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,这里推荐两个

  • 521xueweihan/GitHub520
  • ineo6/hosts

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

使用最佳实践

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/642029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构和算法】--- 二叉树(3)--二叉树链式结构的实现(1)

目录 一、二叉树的创建(伪)二、二叉树的遍历2.1 前序遍历2.2 中序遍历2.3 后序遍历 三、二叉树节点个数及高度3.1 二叉树节点个数3.2 二叉树叶子节点个数3.3二叉树第k层节点个数3.4 二叉树查找值为x的节点 四、二叉树的创建(真) 一、二叉树的创建(伪) 在学习二叉树的基本操作前…

Unity Text超框 文字滚动循环显示

Unity Text超框 文字滚动循环显示 //container Text using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.UI;public class AutoScrollText : MonoBehaviour {private Text[] _texts new Text[…

MATLAB字符串编辑常用代码

1.字符串赋值 % 字符串赋值 sabcdefg 2.字符串属性和操作 (1)获取字符串长度 sabcdefg;% 字符串赋值 length(a) % 获取字符串长度 (2)连接字符串 % 连接两个字符串,每个字符串最右边的空格被裁切 s1a s2b s3strcat(s1,s2) 3.字符串比较 % strcmp 比较两个字符串是…

9. UE5 RPG创建UI(下)

在上一篇文章里,制作了显示血量和蓝量的ui,并且还将ui和获取数据使用的控制器层创建出来并初始化成功。现在只有主用户控件上面被添加了控制器层,还未给每个用户控件赋予控制器层。接下来要实现对属性的广播功能,在属性值变化的时…

gitlab.rb主要配置

根据是否docker安装,进入挂载目录或安装目录 修改此文件,我一般是在可视化窗口中修改,有时候也在命令行手敲 将下面的配置复制到该文件中 external_url http://192.168.100.50 # nginx[listen_port] = 8000 (docker安装的这一行不需要,因为端口映射导致此处修改会导致访问…

2024茶饮品牌如何出圈,媒介盒子分析

随着新式茶饮的消费场景更加多元化,品类不断拓宽,消费者对新式茶饮的热情也是只增不减。居民可支配收入水平不断上升,居民消费升级为新式茶饮的发展也提供了良好基础,今天媒介盒子就来和大家聊聊:2024茶饮品牌如何出圈…

win10系统 pdf 文件无法正常预览

网上也看了不少办法,修改注册表什么的,太麻烦了,尝试了一下下载Adobe Acrobat Reader,安装后就可以成功预览显示啦!对,就是这么简单!Adobe Acrobat Reader下载链接:link

随机森林中每个树模型分裂时的特征选取方式

随机森林中每个树模型分裂时的特征选取方式 随机森林中每个树模型的每次分裂都是基于随机选取的特征子集进行分裂的。 具体来说,对于每个决策树,在每个节点的分裂过程中,随机森林算法会从原始特征集合中随机选择一个特征子集,然…

vulhub之Zabbix篇

CVE-2016-10134--SQL注入 一、漏洞介绍 zabbix是一款服务器监控软件,其由server、agent、web等模块组成,其中web模块由PHP编写,用来显示数据库中的结果。 漏洞环境 在vulhub靶场进行复现,启动zabbix 3.0.3。 二、复现步骤 1…

[代码随想录2]51单片机1T/12T到底怎么选?

为什么说51单片机怎么选? 时至今日,44年来51单片机自强不息,怎么描述它,堪称控制芯片中的王者!!! 假设你21岁大学毕业进入社会,交社保交到今天恭喜你成功退休了214465 传统即标准5…

搭建一个简单的Spring Demo

要学习Spring 源码,一个是从Spring GitHub 上去down源码,然后倒入IDEA编译,但这种方法费时费力,如果你不需要对Spring 源码进行修改后,再编译的话,直接搭建一个Spring Demo 的Maven项目,引入Spr…

代理设计模式JDK动态代理CGLIB动态代理原理

代理设计模式 代理模式(Proxy),为其它对象提供一种代理以控制对这个对象的访问。如下图 从上面的类图可以看出,通过代理模式,客户端访问接口时的实例实际上是Proxy对象,Proxy对象持有RealSubject的引用&am…

使用DockerFile构建镜像与镜像上传

目录 前言:为什么要使用Dockerfile ? DockerFile构建镜像 1、构建基础对象 2、Dockerfile文件结构 3、构建Dockerfile文件镜像 二、镜像上传(阿里云) 前言:为什么要使用Dockerfile ? 首先Dockerfile …

IOS-生命周期-Swift

目录 App生命周期应用状态未运行——Not running未激活——Inactive激活——Active后台——Backgroud挂起——Suspended 关系图生命周期方法相关方法注意在其他地方监听 ViewController生命周期UIView生命周期 App生命周期 应用状态 App主要有五种状态,分别是&…

Axure RP 9 动态面板

目录 轮播图绘制 多种方式登录 前言: 轮播图绘制、多种方式登录界面绘制 轮播图绘制 首先绘制一个动态面板 在概要区域选中动态面板进入State1面板中插入图片绘制 双击图片绘制插入本地图片,右键State1重复状态并更改图片 点击交互面板新建交互将需要添加…

RuoYi-Cloud本地部署--详细教程

文章目录 1、gitee项目地址2、RuoYi-Cloud架构3、本地部署3.1 下载项目3.2 idea打开项目3.3 启动nacos3.4 若依数据库准备3.5 启动redis3.6 修改nacos中的各个模块的配置文件3.7 启动ruoyi前端项目3.8 启动各个微服务模块 4、启动成功 1、gitee项目地址 https://gitee.com/y_p…

http网络编程——在ue5中实现文件传输功能

http网络编程在ue5中实现 需求:在unreal中实现下载功能,输入相关url网址,本地文件夹存入相应文件。 一、代码示例 1.Build.cs需要新增Http模块,样例如下。 PublicDependencyModuleNames.AddRange(new string[] { "Core&q…

锂电池SOC估计 | PatchTST时间序列模型锂电池SOC估计

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 锂电池SOC估计 | PatchTST时间序列模型锂电池SOC估计 采用新型PatchTST时间序列模型预测锂电池SOC,送锂电池数据集 可替换数据集,实现负荷预测、流量预测、降雨量预测、空气质量预测等其他多种…

k8s之ingress

ingress基于域名进行映射,把url(http https)的请求转发到service,再由service把请求转发到每一个pod ingress只要一个或者少量的公网ip或者LB,可以把多个http请求暴露到外网,七层反向代理 理解为service的service,是…

OSPF基础华为ICT网络赛道

6.1.OSPF协议概述 由协议之中OSPF(Open Shortest Path First,开放式最短路径优先)协议是使用场 景非常广泛的动态路由协议之一。 OSPF在RFC2328中定义,是一种基于链路状态算法的路由协议。 静态路由是由工程师手动配置和维护的路由条目,命令行简单明确…