一、前言
由于近期github被墙了,导致无法直接通过git进行一些拉取、推送代码操作.
如果各位的公司内网封禁了 ssh 端口也可以使用这种方法来解决
这里给大家推荐几种解决方法。
注意:前提是要有代理(自行解决)
二、具体操作
1. 配置git代理
1 | git config --global http.https://github.com.proxy socks5://127.0.0.1:10880 |
这个操作是在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 |
注意: 拉取私有仓库时,需要进行登录验证,输入 Username
为你 github
的账号,输入的 Password
并非你的 github
密码,而是 github Token
,申请 github Token
的地址如下: https://github.com/settings/tokens