吴志勇的博客 吴志勇的博客
  • h5

    • HTML5&CSS3
  • scss

    • css预处理语言
  • JavaScript

    • JavaScript教程
    • Ajax
    • ES6教程
    • NodeJS
    • Typescript
  • 框架

    • Jquery
    • VUE
    • React
  • Swing专题
  • java基础
  • javaweb
  • 框架
  • 数据库
  • netty
  • 设计模式
  • 微服务及架构
  • 云原生
  • maven
  • 单元测试
工具
我的
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

吴志勇

......
  • h5

    • HTML5&CSS3
  • scss

    • css预处理语言
  • JavaScript

    • JavaScript教程
    • Ajax
    • ES6教程
    • NodeJS
    • Typescript
  • 框架

    • Jquery
    • VUE
    • React
  • Swing专题
  • java基础
  • javaweb
  • 框架
  • 数据库
  • netty
  • 设计模式
  • 微服务及架构
  • 云原生
  • maven
  • 单元测试
工具
我的
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • github加速
    • oraclecloud使用ubuntu配置
    • 服务安装
    • cloud studio安装web-ui
    • 科学上网学习路线
    • Fiddle使用教程
    • wuzhiyong
    wuzhiyong
    2024-10-07

    github加速

    # 背景

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

    # 推荐 1:FastGithub

    FastGithub是一款Github加速神器,解决 github 打不开、用户头像无法加载、releases 无法上传下载、git-clone、git-pull、git-push 失败等问题。
    它支持多种平台:Windows、Linux、MacOS、Docker 等
    它在Github开源项目地址:dotnetcore/FastGithub (opens new window)
    下载地址:dotnetcore/FastGithub/releases (opens new window)

    安装部署过程,比较简单,可以直接参考官网的 README.md (opens new window)

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

    以 Windows 桌面端为例
    解压下载的fastgithub_win-x64.zip,找到FastGithub.UI.exe,双击运行即可愉快的访问 Github (opens new window) 了。

    # 推荐 2:dev-sidecar

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

    它在Github开源项目地址:docmirror/dev-sidecar (opens new window)
    下载地址:docmirror/dev-sidecar/releases (opens new window)

    安装部署过程,注意事项,遇到问题及解决方案,请直接参考官网的 README.md (opens new window)

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

    以 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 (opens new window) 了。

    另外,该软件,还支持npm、git、pip加速。

    # 推荐 3:Watt Toolkit

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

    官网地址:https://steampp.net/ (opens new window)
    Github地址:BeyondDimension/SteamTools (opens new window)
    Github下载地址:BeyondDimension/SteamTools/releases (opens new window)

    推荐到 Github 下载,安装或使用过程遇到问题,可以去 常见问题疑难解答 (opens new window)
    官网下载也是引导到其他渠道进行下载,不过官网下载有个好处,它会检测你系统和 CPU 架构,然后推荐你下载哪个版本

    以Windows为例:
    1)下载 Steam++_win_x64_fde_v2.8.6.exe (opens new window),点击该应用程序,按提示步骤安装。
    2)打开应用程序,在网络加速界面,勾选Github,然后点击一键加速

    然后就可愉快的访问 Github (opens new window) 了
    打开这个软件后,可以不同登录账户

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

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

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

    Tampermonkey 官网地址:https://www.tampermonkey.net/index.php (opens new window)

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

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

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

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

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

    • userscript.zone 搜索 (opens new window)
    • Greasy Fork 油叉 (opens new window)
    • OpenUserJS (opens new window)
    • Github Gist 中搜索 (opens new window)

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

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

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

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

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

    安装好后,是这样的 👇

    测试效果

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

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

    # 推荐 5:SwitchHosts + Hosts

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

    Github 项目地址:oldj/SwitchHosts (opens new window)

    安装包下载地址:oldj/SwitchHosts/releases (opens new window)

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

    • 521xueweihan/GitHub520 (opens new window)
    • ineo6/hosts (opens new window)

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

    # 使用最佳实践

    1)以管理员身份打开SwitchHosts;
    2)新建一个规则,类型选Remote;
    3)Hosts title 随便取,URL 填写 https://raw.hellogithub.com/hosts ,Auto 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,测试发现,仍偶有不稳定的情况,但相对什么都不做要好些;
    上次更新: 2024-11-23 05:01:46

    oraclecloud使用ubuntu配置→

    Copyright © 2020-2025 wuzhiyong
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式