Neurohazard
暮雲煙月,皓首窮經;森羅萬象,如是我聞。

Git 代理配置 | Git Proxy Configuration

wpadmin~July 29, 2018 /System Management

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

Your email address will not be published. Required fields are marked *