随着承德105万事件的发生,很多程序猿们比较慌
github作为程序猿的维生工具…不用,是不可能的
但是大片地区的抽风(能ping通却打不开)…事实上,几乎是处于不可用的状态
所以有什么办法可以不“翻墙”使用github的方法么,确实有,方法如下:
使用FastGithub项目:https://github.com/dotnetcore/FastGithub
镜像访问
1 | githubfast.com 是一个github.com的国内镜像,可以替代一切github.com的项目链接,将 github.com/xxx/xxx 直接手动改成 githubfast.com/xxx/xxx ,即可实现加速... |
https://githubfast.com/dotnetcore/FastGithub/releases
FastGithub项目说明如下:
1 | 1. fastgithub不具备“翻墙”功能,也没有相关的计划 |
直接下载对应的系统的包即可…
安装
说明来自这里:点击查看开发者自己的说明
1 windows-x64桌面
1 | 双击运行FastGithub.UI.exe |
- windows-x64服务
1 | fastgithub.exe start // 以windows服务安装并启动 |
linux-x64终端
1
2sudo ./fastgithub
设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457linux-x64服务
1
2
3sudo ./fastgithub start // 以systemd服务安装并启动
sudo ./fastgithub stop // 以systemd服务卸载并删除
设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457macOS-x64
1 | 双击运行fastgithub |
- docker-compose一键部署
1 | 1. 准备好docker 18.09, docker-compose. |
然后重启,就可以正常访问github.com了…
可能的错误
- git操作提示SSL certificate problem
需要关闭git的证书验证:git config –global http.sslverify false
- firefox
firefox提示连接有潜在的安全问题
设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,
勾选“信任由此证书颁发机构来标识网站”