Fastgithub

news2024/9/27 7:23:50

上Github太慢、打不开怎么办?

选择之一是Fastgithub工具,同时支持win, linux, mac。

1. 工作原理

从公共dns服务器拿到github的大量ip数据,检测哪些ip可用,哪些ip访问速度最佳,然后编写一个本地版的dns服务,当要解析github相关时,返回这个最佳ip。

2. 下载

Gitee:

fastgithub: FastGithub 是 GitHub 加速神器,解决 GitHub 打不开、用户头像无法加载、releases 无法上传下载、git-clone、git-pull、git-pus (gitee.com)

百度网盘:

跳转中...

清华云盘:

跳转中...

Github原地址:

https://github.com/dotnetcore/FastGithub

3. Windows下使用

在遇到Github网站打不开的情况,解压fastgithub_win-x64,直接运行fastgithub.exe,然后再尝试打开Github网站。

还可以运行FastGithub.UI.exe,查看具体的流量情况:

4,Linux下使用。

解压缩fastgithub_linux-x64这个文件,然后执行里面的fastgithub程序。

$ sudo ./fastgithub

Updating certificates in /etc/ssl/certs...

rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL

1 added, 0 removed; done.

Running hooks in /etc/ca-certificates/update.d...

done.

2024-03-10T11:06:37.1563654+08:00 [INF]

FastGithub.HttpServer.CaCertInstallerOfLinuxDebian

已自动向系统安装CA证书cacert/fastgithub.crt

2024-03-10T11:06:37.3861959+08:00 [INF]

FastGithub.HttpServer

已监听http://localhost:38457,http代理服务启动完成

2024-03-10T11:06:37.5223819+08:00 [INF]

FastGithub.AppHostedService

FastGithub启动完成,当前版本为v2.1.4,访问 https://github.com/dotnetcore/fastgithub 关注新版本

2024-03-10T11:06:38.5506455+08:00 [WRN]

FastGithub.AppHostedService

请设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457

需要我们设置代理。

打开系统设置,找到网络一项:

点开Network Proxy,添加代理:

这是通过系统管理界面操作,本质上就是在/etc/profile文件的最后加上了下面两行:

export http_proxy=http://127.0.0.1:38457

export https_proxy=http://127.0.0.1:38457

所以手动修改也可以,下次重启也会生效。不过第一次修改后要source执行一下/etc/profile脚本。

然后重启启动fastgithub:

$ ./fastgithub

2024-03-10T16:23:53.6571182+08:00 [INF]

FastGithub.HttpServer

已监听http://localhost:38457,http代理服务启动完成

2024-03-10T16:23:53.9369658+08:00 [INF]

FastGithub.AppHostedService

FastGithub启动完成,当前版本为v2.1.4,访问 https://github.com/dotnetcore/fastgithub 关注新版本

这时再使用git clone就可以从github上拉取代码了。

Mac系统上的使用方法和Linux类似。

5,Linux里设置Firefox访问Github.com

a. 在地址栏输入about:preferences#privacy

b. 点击左边的Privacy&Security

c. 在Certificates里,点击View Certificates...

d. 点击Import导入:

e. 选择fastgithub目录里的文件

f. 全部勾选再点OK

g. 这样就添加了Fastgithub的证书

h. 设置主页面,左边选择General常规。再选择Network Settings。

i. 选择使用系统代理。

j. 这样就可以使用Firefox打开Github网站了。

参考:

1,知乎

稳定可靠的github加速神器 FastGithub - 知乎 (zhihu.com)

2,CSDN

Ubuntu配置FastGithub,可浏览网页和使用命令行操作_ubuntu fastgithub-CSDN博客

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

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

相关文章

小巧设备,大能量:探索口袋中的远程控制神器

在这个科技日新月异的时代,我们的生活被各种手机软件所包围。几乎每个人都有一个甚至多个手机,你是否也有遇到过需要远程操作自己某一台手机的场景呢?今天,我要向大家推荐一款神奇的手机远程操作神器,让你可以随时随地…

【EtherCAT实践篇】十、SSC工具使用说明

EtherCAT Slave Stack Code(SSC)是倍福提供的EtherCAT从站源代码生成工具,基于SSC工具,可以大大降低EtherCAT数据通讯程序及xml设计难度。 本操作参考SSC软件包中的EtherCAT Slave Design Quick Guide.pdf文档。 1、创建一个SSC工…

项目解决方案:视频监控接入和录像系统设计方案(下)

目 录 1.概述 2. 建设目标及需求 2.1建设总目标 2.2 需求描述 ​2.3 需求分析 3.设计依据与设计原则 3.1设计依据 3.2 设计原则 4.建设方案设计 4.1系统方案设计 4.2组网说明 5.产品介绍 5.1视频监控综合资源管理平台介绍 5.2视频录像服务器和存储 5.2.…

后勤管理系统|基于SSM 框架+vue+ Mysql+Java+B/S架构技术的后勤管理系统设计与实现(可运行源码+数据库+设计文档+部署说明+视频演示)

目录 文末获取源码 前台首页功能 员工注册、员工登录 个人中心 公寓信息 员工功能模块 员工积分管理 管理员登录 ​编辑管理员功能模块 个人信息 ​编辑员工管理 公寓户型管理 ​编辑公寓信息管理 系统结构设计 数据库设计 luwen参考 概述 源码获取 文末获取源…

bug总结(1)--变量取错

a c t i v i t y [ ′ t a g n a m e ′ ] 应为 activity[tag_name]应为 activity[′tagn​ame′]应为couponActivitList[0][‘name’] .隐藏的bug,在测试中竟然测不出来,而且上线了好久。为啥会出现这种低级错误呢?第一是写的时候不够仔细认…

C语言:基于单链表实现的泊车管理系统

一、需求 (1)管理员方账号登录; (2)车位管理显示:车位状态; (3)收费管理:小轿车 5元/小时,面包车6元/小时,大货车或客车7元/小时&a…

算法(6种思想、7种查找)、与数据结构(数组/链表/栈与队列/树)整理总结

算法 除了这里提到的算法思想和查找算法,算法还有别的类型: 排序算法: 对一组元素进行排序的算法。常见的排序算法包括冒泡排序、快速排序、归并排序等。 图算法: 解决图结构相关问题的算法,例如最短路径问题、最小…

Zookeeper详解

1.Zookeeper概述 1.Zookeeper概念 Zookeeper是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务 Zookeeper 翻译过来就是动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员。简称zk Hadoop: 存储海…

【周总结周末日常】

周总结 完成任务开发并且与前端联调通过 完成已开发功能的冒烟测试 修复测试中出现的一些数据显示问题 2024/3/10 晴 温度适宜 这周天气比上周好多了,最起码见到好几次太阳 周六在世纪公园溜达一会儿,偶尔呼吸下大自然,挺棒的…

力扣hot100:152.乘积最大子数组(动态规划)

一个子数组问题,我们要使用线性dp,最好先考虑以i结尾,如果定义dp[i]为前i个数最大子数组乘积值 那么dp[i-1]就无法转移到dp[i]。因此我们先考虑dp[i]定义为以第i个数结尾的最大子数组乘积值。 53. 最大子数组和 最大子数组和是一个动态规划问…

重要通告 | 公司更名为“浙江实在智能科技有限公司”

更名公告 升级蜕变、砥砺前行 因业务快速发展和战略升级,经相关政府机构批准,自2024年3月1日起,原“杭州实在智能科技有限公司”正式更名为“浙江实在智能科技有限公司”。 更名后,公司统一社会信用代码不变,业务主体…

蓝桥杯单片机---第十二届省赛题目解析

文章目录 比赛题目一、代码相关定义、声明1.头文件声明2.变量声明 二、主要函数1.main函数2.按键扫描3.数码管显示4.电压模式1、2输出 & LED显示5.定时器中断6.消除85C显示 三、次要函数1.初始化函数Init2.按键函数Key3.LED函数Led4.数码管函数Seg5.iic函数中6.onewire函数…

python(5)之处理数组

上次代码结果如下: 1、处理数组的缺失值 1、isnan()函数 isnan()函数是Numpy模块里的一个可以标记数组中缺失值的位置 代码示例如下: import numpy as np ac np.array([1,2,3,2,3,4,5,9,np.nan,1]) p…

分布式CAP原理详解

引言 随着互联网的飞速发展,越来越多的应用开始采用分布式系统来提高系统的可用性和扩展性。在分布式系统中,CAP原理是一个非常重要的理论,它描述了分布式系统在面临网络分区时,如何在一致性、可用性和分区容错性之间进行权衡。本…

PDF24 Creator PDF工具箱 v11.17.0

软件介绍 可将大部分文件转成pdf格式的免费软件,安装好后会在你的打印机里看到一个叫PDF24的虚拟打印机,你可将要转成pdf格式的文件打印时选虚拟打印机PDF24,也可以直接将文件以拖拉方式拉进这软件的主视窗编辑区里,它会自动转成…

信息系统项目管理师006:车联网(1信息化发展—1.2现代化基础设施—1.2.3车联网)

文章目录 1.2.3 车联网1.体系框架2.链接方式3.场景应用 记忆要点总结 1.2.3 车联网 车联网是新一代网络通信技术与汽车、电子、道路交通运输等领域深度融合的新兴产业形态。智能网联汽车是搭载先进的车载传感器、控制器、执行器等装置,并融合现代通信与网络技术&…

模型驱动架构MDA

MDE 模型驱动工程(MDE, Model-Driven Engineering)是软件工程的一个分支,它将模型与建模拓展到软件开发的所有方面,形成一个多维建模空间,从而将工程活动建立在这些模型的映射和转换之上。[1] MDE的基本原则是将模型视…

【leetcode热题】对链表进行插入排序

给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。 插入排序 算法的步骤: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。每次迭代中,插入排序只从输…

代码训练LeetCode(7)删除有序数组中的重复项

代码训练(7)LeetCode之删除有序数组中的重复项 Author: Once Day Date: 2024年3月10日 漫漫长路,才刚刚开始… 全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客 参考文章: 26. 删除有序数组中的重复项 - 力扣(LeetCode)力扣…

割点原理及封装好的割点类

作者推荐 视频算法专题 预备知识 本分析针对:连通无向图G。 搜索树 节点的父子关系:任意 节点的邻接 节点除了已处理 节点,都是它的子 节点。 以任意一点为根开始DFS,计算所有 节点的父子关系。只保留个子 节点到父 节点形成…