浏览器访问github相关页面

反向代理

即使修改本地hosts,有时仍然连不上github,这是因为最近墙更高了。具体原理大概是针对https协议的一个攻击。反向代理可以解决这一问题。

使用的工具如下:

  • steamcommunity302服务里勾选github,只支持windows在windows上后台挂着程序就行
  • 使用Watt toolkit (Steam++),支持windows和linux

firefox浏览器额外设置

使用反向代理软件后,如果火狐浏览器提示“连接有潜在的安全问题”

解决方法1:
在地址栏输入about:config,搜索security.enterprise_roots.enabled并设为true

解决方法2:
设置->隐私与安全->证书->查看证书->证书颁发机构,导入上述工具对应的证书,勾选“信任由此证书颁发机构来标识网站”

方法二

使用油猴github增强脚本

解决Git clone/pull/push失败问题

使用反向代理软件

使用反向代理软件后,需要对git进行如下设置,不然git pull会报错

git config --global http.sslVerify "false"

或在%userprofile%\.gitconfig中加入

[http]
    sslverify = false

不使用反向代理连接进行git clone

gitclone的说明

该方法等同于在加速下载站粘贴原始链接后点击下载按钮。

注册Github Token

  1. github开发者选项页面新建Personal Access Token(以下简称PAT)并勾选repos
  2. 注意该token只显示一次,刷新页面就会消失,请及时保存。