Git 代理配置 | Git Proxy Configuration
Contents
问题描述
远程 vps 无法 git clone 码云(https://gitee.com/)的项目
改用国内 HTTPS 代理走。
参考
http://www.xicidaili.com/
https://gist.github.com/evantoli/f8c23a37eb3558ab8765
组合技
用 Privoxy 将 socks5 代理转化成 HTTP 代理 (实际上 git 可以直接使用 socks5 代理)
另外可以考虑尝试一下使用 proxychains4 .
配置代理
使用 SwitchOmega 配置代理,用浏览器访问测试代理是否正常工作,选择一个可靠的代理服务器。
注意,选的是 HTTPS 代理,但是配置的时候协议用的是 HTTP。
https://stackoverflow.com/questions/783811/getting-git-to-work-with-a-proxy-server/19213999#19213999
# 配置代理
export http_proxy=http://192.168.32.1:8118 https_proxy=http://192.168.32.1:8118
# 结束代理
set -e http_proxy
set -e https_proxy
git config --global http.proxy http://proxyUsername:proxyPassword@proxy.server.com:port
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 http.proxy http://218.60.8.99:3129
# 查看配置
git config --global --get-regexp "http.*"
# 解除配置
git config --global --unset http.proxy
Leave a Reply