众所周知,近几年国内用户在访问Github
时,经常间歇性无法访问Github
。
接下来推荐几款 作为程序员不得不知道的Github加速神器
。
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 了。
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 了。
另外,该软件,还支持npm
、git
、pip
加速。
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 了
打开这个软件后,可以不同登录账户
篡改猴 (Tampermonkey
) 是拥有 超过 1000 万用户 的最流行的浏览器扩展之一。
它允许用户自定义并增强您最喜爱的网页的功能。用户脚本是小型 JavaScript 程序,可用于向网页添加新功能或修改现有功能。使用 篡改猴,您可以轻松在任何网站上创建、管理和运行这些用户脚本。
它适用于 Chrome、Microsoft Edge、Safari、Opera Next 和 Firefox 等多种浏览器。
Tampermonkey 官网地址:https://www.tampermonkey.net/index.php
你可以在官网首页,对应的浏览器版本tab页,找到其在应用商店的下载入口(你也可以直接到插件应用商店直接搜索)
另外还有一些其他比较优秀的浏览器插件管理工具,如:暴力猴 (violentmonkey)、
用户脚本是一段代码,它们能够优化您的网页浏览体验。安装之后,有些脚本能为网站添加新的功能,有些能使网站的界面更加易用,有些则能隐藏网站上烦人的部分内容。
有几个不错的用户脚本管理网站:
这里我通过Greasy Fork
,搜索Github 增强 - 高速下载
,在搜索结果列表中找到 Github 增强 - 高速下载
在详情页面,点击安装此版本
,跳转到源码页
在源码页,点击安装
,然后等待安装完成。
注意:
1. 如果安装脚本时提示脚本可能会损害你的设备,是否仍要保留,请选择【保留】,继续安装;
2. 如果此方法安装失败,可以手动复制源代码,然后粘贴到【Tampermonkey 管理面板】-【新建用户脚本】-【编辑器】中,然后在编辑器中选择【文件】-【保存】
可在工具栏点击【扩展】图标-【篡改猴】-【管理面板】打开管理面板
安装好后,是这样的
测试效果
【Github 增强 - 高速下载】脚本只是将加速后的文件下载地址添加到了网页,省去了手动获取的麻烦,方便直接点击高速下载!
它并不能解决无法访问Github的问题!!!
因此如果你无法访问GitHub官网,可结合前面的 推荐1、推荐2、推荐3 来使用
另外该脚本的作者在Github上还有一些其他的脚本,可以去看看有没有你感兴趣的 XIU2/UserScript
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/hosts
,Auto refresh
选择1 hour
,然后OK保存;
4)然后新建的规则开关打开,即可愉快的使用Github
了
URL地址:
不建议使用Github的URL进行更新,因为可能你首次更新访问不同这个URL
大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:
ipconfig /flushdns
sudo /etc/init.d/nscd restart
sudo killall -HUP mDNSResponder
文章浏览阅读2.7k次,点赞2次,收藏2次。(1)main.js创建自定义指令。(2)vue页面中使用。_vue3设置title
文章浏览阅读4.6k次,点赞4次,收藏12次。python爬虫遇到中文乱码(ISO-8859-1)直接入正题,今天爬虫遇到中文乱码问题,具体大概如下:ÕбêÈË»òÆäÕбê´úÀí»ú¹¹Ó¦µ±¶ÔÆäÌá¹µÄÕб깫¸æµÄÕæʵÐÔ¡¢×¼È·ÐÔ¡¢ºÏ·¨ÐÔ¸ºÔð¡£(这种的字符)找问题所在,首先查看response的编码问题response = request.get(url,headers)print(response.encoding)输出内容:这就好办了,直接编码解码(使用utf_python 乱码 ò ¢
文章浏览阅读6.3k次,点赞4次,收藏48次。【声明】:本文为原创文章,发表于wingsofsilence的程序员宅基地。欢迎转载,但请务必保留本信息,注明文章出处。 本文作者: wingsofsilence 本文原始地址:http://blog.csdn.net/wingsofsilence/article/details/79356236第三部分: TA值测量的方式TA估计算法 1) PRACH 信道在初始接入过程中,T..._5g 时间提前量
文章浏览阅读2.7k次。1.2 运行运行 patchelf -h 能够得到如下信息:从上面的功能描述中可以看到,patchelf 的主要功能与动态库解析器、rpath、动态库本身相关,可能在解决一些动态库链接程序执行的问题时能够用到。1.3 应用-使用自定义的动态库目录 修改 以使用中的动态库, 的翻译 这篇文章中翻译了 ld.so 动态库链接器执行的过程,其中查找动态库的步骤如下:2. 同名动态库修改应用在应用的开发过程中,在进行多部门合作开发是,大家都会使用第三方库,经常会出现同一个库,不同的版本产_patchelf
文章浏览阅读1.7k次,点赞12次,收藏19次。之前服务器有几次被攻击的事件(ssh暴力破解、恶意程序、挖矿程序等),其中一次严重事件,服务器无法登录,联系阿里云售后也无法恢复,只能重置。所以决定认真学习下安全设置,并整理成博文,以供需要的人做参考。..._阿里云怎么防止被黑
文章浏览阅读132次。program AIMQuery;uses Vcl.Forms, Winapi.Windows, UnitAIM in 'UnitAIM.pas' {Form1};{$R *.res}var hAppMutex:THandle;begin Application.Initialize; hAppMutex:=CreateMutex(n..._创建一个互斥对象句柄
文章浏览阅读2.6k次,点赞2次,收藏2次。Vue基础——常用指令指令:Vue的指令是以v-开头的,作用于页面中的元素,所以需要将指令绑定与元素中,从而达到给绑定的元素添加行为的目的。 语法:<元素标签 v-指令 = “表达式”>1.v-text和v-html v-text 和v-html作用相近,都是更新元素的中的内容,可以理解为innertext和innerHTML,而不能一味的滥用这两个指令 ,如果需要更新的只是部分的元素则应该使用的是双大括号的插值:{{value}}。另外 v-_vue中可以用什么代替innerhtml
文章浏览阅读503次。QFileDialog提供了一个对话框,允许用户选择文件或目录。imgName, imgType = QFileDialog.getOpenFileName(None, "打开文件", "", "*.jpg;;*.png;;All Files(*)")[官方连接](https://doc.qt.io/qt-5/qfiledialog.html)_qfiledialog如何读取多个文件
文章浏览阅读61次。日期:2014-05-03 来源:Linux社区本文在《Hadoop2.0的安装和基本配置》(见http://www.linuxidc.com/Linux/2014-05/101173.htm)一文的基础上继续介绍hadoop2.0 QJM(Quorum Journal Manager)方式的HA的配置(hadoop2..._hadoop qjm配置
文章浏览阅读197次。关键字: Jquery 服务器控件 获取值由于ASP.NET网页运行后,服务器控件会随机生成客户端id,jquery获取时候不太好操作,总结有以下3种方法:服务器控件代码:<asp:TextBox ID="txtUserID" runat="server"></asp:TextBox>1. $("#<%=txtUserID...._jquery 获取服务器控件点击事件
文章浏览阅读2.2k次。需要在里编译<html><head> <title>白居易的诗</title></head><body background="2019-06-01 15'21'33.jpg"><embed src="04.忽然.mp3"><h1><font color="green"..._web第四版实验1
文章浏览阅读158次。最近学习多线程的知识,看到API里说这些方法被废弃了,就查了一下原因Thread.stop这个方法会解除被加锁的对象的锁,因而可能造成这些对象处于不一致的状态,而且这个方法造成的ThreadDeath异常不像其他的检查期异常一样被捕获。可以使用interrupt方法代替。事实上,如果一个方法不能被interrupt,那stop方法也不会起作用。Thread.suspend, ..._runfinalizersonexit