随着承德105万事件的发生,很多程序猿们比较慌

github作为程序猿的维生工具…不用,是不可能的

但是大片地区的抽风(能ping通却打不开)…事实上,几乎是处于不可用的状态

所以有什么办法可以不“翻墙”使用github的方法么,确实有,方法如下:

使用FastGithub项目:https://github.com/dotnetcore/FastGithub

镜像访问

githubfast.com 是一个github.com的国内镜像,可以替代一切github.com的项目链接,将 github.com/xxx/xxx 直接手动改成 githubfast.com/xxx/xxx ,即可实现加速...

PS. 虽然但是,以防万一,请不要在这里登陆使用自己的帐号,

https://githubfast.com/dotnetcore/FastGithub/releases

FastGithub项目说明如下:

1. fastgithub不具备“翻墙”功能,也没有相关的计划 
2. fastgithub不支持Windows7等已被发行方停止支持的操作系统,并且也不会主动提供支持
2. fastgithub不能为您的游戏加速
3. fastgithub没有主动在github之外的任何渠道发布

直接下载对应的系统的包即可…

安装

说明来自这里:点击查看开发者自己的说明

1 windows-x64桌面

双击运行FastGithub.UI.exe
  1. windows-x64服务
fastgithub.exe start // 以windows服务安装并启动
fastgithub.exe stop // 以windows服务卸载并删除
  1. linux-x64终端

    sudo ./fastgithub
    设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457
  2. linux-x64服务

    sudo ./fastgithub start // 以systemd服务安装并启动
    sudo ./fastgithub stop // 以systemd服务卸载并删除
    设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457
  3. macOS-x64

双击运行fastgithub
安装cacert/fastgithub.cer并设置信任
设置系统自动代理为http://127.0.0.1:38457,或手动代理http/https为127.0.0.1:38457
  1. docker-compose一键部署
1. 准备好docker 18.09, docker-compose.
2. 在源码目录下,有一个docker-compose.yaml 文件,专用于在实际项目中,临时使用github.com源码,而做的demo配置。
3. 根据自己的需要更新docker-compose.yaml中的sample和build镜像即可完成拉github.com源码加速,并基于源码做后续的操作。

然后重启,就可以正常访问github.com了…

可能的错误

  1. git操作提示SSL certificate problem

需要关闭git的证书验证:git config –global http.sslverify false

  1. firefox

firefox提示连接有潜在的安全问题

设置->隐私与安全->证书->查看证书->证书颁发机构,导入cacert/fastgithub.cer,
勾选“信任由此证书颁发机构来标识网站”