前言:
在学习代码审计时,有时会需要使用git去拉取代码,然后就出现了如下错误
看过网上很多解决方法,觉得问题的关键还是因为命令行在拉取/推送代码时并没有使用VPN进行代理。
解决办法 :
配置http代理:
git config --global http.proxy http://127.0.0.1:10080
git config --global https.proxy http://127.0.0.1:10080
配置socket5代理:
git config --global http.proxy socks5://127.0.0.1:10080
git config --global https.proxy socks5://127.0.0.1:10080
http代理和socks5代理的区别:
http代理工作在应用层, 只允许用户通过HTTP协议访问外部网站。而socks5代理工作在会话层,支持更多协议传输,代理速度也更快一些。
查看代理命令:
git config --global --get http.proxy
git config --global --get https.proxy
取消代理命令:
git config --global --unset http.proxy
git config --global --unset https.proxy