1. 设置代理
由于公司网络设置了代理,而命令行不走代理,为了连上github,要设置命令行走代理
注意:
- ping 命令走得是网络层协议ICMP:“Internet Control Message Protocol”(Internet控制消息协议)的缩写,是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息,不是走的HTTP或者HTTPS
- https http和HTTPS HTTP ,大小写是对应的不同路线,不同程序走的可能是大写的,也可能是小写的,所以有时候要设置四个代理,但对github命令行来说,走https,也可以走HTTPS。
- 公司里面的代理是不需要密码的。
步骤:
在命令行输入:(这里后面要改成你相应的代理服务器+端口号)
export https_proxy="http://proxy.sin.sgf.corp:8080"
或者:
export HTTPS_PROXY="http://proxy.sin.sgf.corp:8080"
就可以 push 代码啦。
----------------------
2. 相关补充技能
查看shell代理设置:
env | grep -i proxy
取消代理设置:
unset http_proxy
unset https_proxy
unset HTTP_PROXY
unset HTTPS_PROXY
git 全局 proxy代理设置:
git config --global http.proxy http://proxy.sin.sap.corp:8080
git config --global https.proxy http://proxy.sin.sap.corp:8080
git 查看,取消全局代理:
git config --global --get https.proxy
git config --global —unset https.proxy