一、前言
由于近期github被墙了,导致无法直接通过git进行一些拉取、推送代码操作,就算开启全局代理也无济于事,这里给大家推荐几种解决方法。
注意:前提是要有代理(自行解决)
二、具体操作
1. 配置git代理
1 | git config --global http.https://github.com.proxy socks5://127.0.0.1:1086 |
这个操作是在git的配置文件 ~/.gitconfig
中,添加一个 socket
代理项
1 | [http "https://github.com"] |
2. 配置ssh代理
修改 ~/.ssh/config
文件
1 | Host github.com |
3. 临时使用HTTPS代理
这种只能适用于 HTTPS
协议,对于 SSH
协议是不生效的
1 | git clone -c http.proxy="http://127.0.0.1:10881" https://github.com/liangguifeng/hyperf-tool.git |