私人的 repo 么?
Linux 和 OSX 我就不说了,命令行代理工具一大堆,比如 proxychain。我简略说下我的 Windows 配置。
%USERPROFILE%\.gitconfig 添加如下内容让 http 与 https 的 git 走 http 代理,我是用 cow 把$$转成 http。
[http]
proxy = http://127.0.0.1:3721
[https]
proxy = https://127.0.0.1:3721
%USERPROFILE%\.ssh\config 添加如下内容 让 ssh 直接走 socks5
其中 connect 实际上 C:\Program Files\Git\mingw64\bin 下面,也就是默认安装自带的。
ProxyCommand connect.exe -S 127.0.0.1:1080 %h %p
Host
github.com User git
Port 22
Hostname
github.com IdentityFile "C:\Users\你的名字\.ssh\github_rsa"
TCPKeepAlive yes
IdentitiesOnly yes
Host
ssh.github.com User git
Port 443
Hostname
ssh.github.com IdentityFile "C:\Users\你的名字\.ssh\github_rsa"
TCPKeepAlive yes
IdentitiesOnly yes