欢迎光临
我们一直在努力

解决国内github无法访问,配置代理,支持SSH和http协议

一、HTTP 形式

走 HTTP 代理

git config --global http.proxy "http://127.0.0.1:8080"

git config --global https.proxy "http://127.0.0.1:8080"

走 socks5 代理(如 小飞机 or V2xxxx)

git config --global http.proxy "socks5://127.0.0.1:1080"

git config --global https.proxy "socks5://127.0.0.1:1080"

取消设置

git config --global --unset http.proxy

git config --global --unset https.proxy

二、SSH 形式

Linux修改 ~/.ssh/config 文件(不存在则新建):


Host github.com
   HostName github.com
   User git
   # 走 HTTP 代理
   # ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=8080
   # 走 socks5 代理(如小飞机 or V2xxx)
   # ProxyCommand nc -v -x 127.0.0.1:1080 %h %p

对于 Windows 用户,要使用 socks5 代理却没有 nc 的,可以将

ProxyCommand nc -v -x 127.0.0.1:1080 %h %p
换成
ProxyCommand connect -S 127.0.0.1:1080 %h %p

上面的config配置介绍可以参考:同一台电脑为不同Github账号或Gitlab账号配置多个ssh keys

没有代理的可以去机场买一个,推荐一个轻舞云

赞(0)
未经允许不得转载:Ddmit » 解决国内github无法访问,配置代理,支持SSH和http协议

评论 抢沙发

登录

找回密码

注册