git clone 代理没用怎么破

2020-03-15 22:51:08 +08:00
 ThanksSirAlex

我直接连到代理服务器上 git clone 很快,但是在本地设置了 http.proxy 以后一点都没加速,这个怎么破

2906 次点击
所在节点    问与答
13 条回复
wangsongyan
2020-03-15 23:00:40 +08:00
https_proxy
lmoon
2020-03-15 23:01:52 +08:00
git:// 开头的协议要另外设置代理
ThanksSirAlex
2020-03-15 23:03:23 +08:00
@lmoon 但是我用的是 https,没有 git://
ThanksSirAlex
2020-03-15 23:03:41 +08:00
@wangsongyan 这个我也设置了,没用
jimliang
2020-03-15 23:05:58 +08:00
http.proxy https.proxy 都设置了没
QingStone
2020-03-16 01:35:57 +08:00
是 Windows 平台吗?
VDarker
2020-03-16 01:37:57 +08:00
有个别的办法 用 gitee 中转下
royzheng
2020-03-16 02:00:36 +08:00
如果你非 windows 平台的话 在~/.ssh/config 里设置下
Host github.com
HOSTNAME github.com
User git
ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p

1080 端口换成你本地的 ss client socks 端口
learningman
2020-03-16 02:30:47 +08:00
@VDarker 有 submodule 就废了
kumiko
2020-03-16 08:48:08 +08:00
我用 hosts 大法,懒得再装别的东西
lniwn
2020-03-16 09:11:08 +08:00
proxychains4
ysc3839
2020-03-16 13:42:14 +08:00
还要设置 https.proxy,不然 https 协议不会走代理。
ewex
2020-03-16 21:51:25 +08:00
Clone with HTTPS
git config --global http.proxy http://127.0.0.1:1080
git config --global http.proxy socks5://127.0.0.1:1080
git config --global http.proxy socks5h://127.0.0.1:1080

飞机代理,以上 3 种任选 1 种,我自己用的第 3 种。
另外没有 https.proxy 设置,不要听信上面有些人说的。
Arch Linux、CentOS 8 实测没问题,其他发行版应该也没问题。

Clone with SSH
echo "Host github.com" >> ~/.ssh/config
echo "ProxyCommand nc -X 5 -x 127.0.0.1:1080 %h %p" >> ~/.ssh/config

上面的 IP、端口、域名换成对应正确的就好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/653099

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX