
100M 的带宽,iStat Menu 显示下载网速稳定<10k/s,PAC/Global 模式开启均无效。第 4 次手机打开小火箭,开热点给电脑连接,终于达到 10k/s。结果 clone 到 66%时,速度又变成 0,并且静止 5 分钟了。我太难了。。。
感谢keyv的回复,我搜索后找到了解决办法:
终端使用git时,仅GitHub走ss代理
git config --global http.https://github.com.proxy socks5://127.0.0.1:1086
1086为socks5本地监听端口
取消代理
git config --global --unset http.https://github.com.proxy
贴个图:

1 sleepm 2019-09-07 16:04:17 +08:00 via Android 要不试试 gitlab 从 github 迁移,然后再从 gitlab 克隆 |
2 B4PLpPSsR4voMdx0 2019-09-07 16:06:20 +08:00 访问 https://www.ipaddress.com , 分别输入 github.global.ssl.fastly.net 和 github.com ,查询 ip 地址。 加入 hosts 当中: 151.101.**.** github.global.ssl.fastly.net 192.30.**.** github.com |
3 zeroDev 2019-09-07 16:13:02 +08:00 via Android 表示非常怀疑,git 并没有走代理 |
4 hangvane 2019-09-07 16:13:21 +08:00 把 git://修改成 https://然后用 git proxy 或者从 github 上下载.zip 之后解压 |
5 lostberryzz 2019-09-07 16:15:25 +08:00 git 和 https 协议都有办法走代理,自行搜索 |
6 charlieputon OP @echo314 速度有一点提升,但还是有点慢,10k/s->50k/s |
7 charlieputon OP @hangvane 就是通过 https 的,不是 ssh |
8 B4PLpPSsR4voMdx0 2019-09-07 16:21:46 +08:00 @charlieputon #6 我改了之后变成满速。其实改用代理也行,但我不喜欢,git 有些场景下不能用代理( http 或 sock5 )吧。 |
9 keyv 2019-09-07 16:26:05 +08:00 via iPhone 你要是在终端里的话可以通过配置文件设置让 git 的流量走代理。终端的流量默认是不走代理的。并且,手机开热点并不一定能让电脑的流量走代理。。 |
10 hangvane 2019-09-07 16:42:32 +08:00 @charlieputon #7 那就下载 zip 解压呀,这样还慢的话那肯定是你的 proxy 太慢了 |
11 dji38838c 2019-09-07 16:48:18 +08:00 这就得感谢国家感谢 D 了。锻炼了你的智慧。 |
12 cmdOptionKana 2019-09-07 16:49:57 +08:00 "第 4 次手机打开小火箭,开热点给电脑连接" 这个其实只是走流量,但电脑走不了小火箭那个路线的。 |
13 Yourshell 2019-09-07 16:52:18 +08:00 CLI 不是不走 proxy 的吗 |
14 loopq 2019-09-07 17:04:19 +08:00 配置终端使用 ssr 不就好了吗? |
15 charlieputon OP @keyv 感谢 |
16 charlieputon OP 已经搞定,终端配置流量走 ss,见附言。感谢大家 |
17 laoyur 2019-09-07 17:09:36 +08:00 碰上某些热门仓库,还会遇到 github 给你官方限流,不知道现在还有没有了 以前 cocoapods 时遇到过 |
18 bzw875 2019-09-07 17:18:05 +08:00 暂时只克隆一个历史呗 git clone --depth=1 githu.com/XXX |
19 zyy314680012 2019-09-07 17:29:24 +08:00 via Android 天朝上国 |
20 AmrtaShiva 2019-09-07 17:35:17 +08:00 via iPhone alias proxygit=“export proxy_http= socks5://127.0.0.1:1086”?行不行? |
21 szandy6 2019-09-07 17:42:36 +08:00 通过下载压缩文件的方式更加稳定,而且快。 |
22 webshe11 2019-09-07 17:44:05 +08:00 悲乎,在这个神奇的地方总有各种障碍 这生产力怎么能提高 |
23 love 2019-09-07 17:55:06 +08:00 via Android 一般不需要历史,可以加一个 --depth 1 的选项,去掉所有历史 |
24 bequt 2019-09-07 18:08:52 +08:00 via Android ssh 稳 http 不行啊,我这边 http40kb |
25 bequt 2019-09-07 18:09:19 +08:00 via Android 建议克隆后 ssh |
26 rrZ2C 2019-09-07 18:30:23 +08:00 小一点点的仓库我都是先导入 gitee 再从 gitee 拖回来,要么就终端全走代理 |
27 695975931 2019-09-07 19:17:07 +08:00 哈哈,本来也挺慢的,没想过要 git 代理,被楼主提醒,感觉也可以设置一下代理,这下体验好点了 |
28 barrelsoil 2019-09-07 19:32:22 +08:00 via Android 楼上几个动不动党国家的,阴阳怪气 |
29 lmmortal 2019-09-07 19:42:49 +08:00 via iPhone @barrelsoil 党国干了这么好的事 当然要拉出来表扬一番 |
30 seki 2019-09-07 19:46:17 +08:00 @barrelsoil 你享受了这么美好的体验之后当然需要心怀感恩 |
31 mnssbe 2019-09-07 20:12:05 +08:00 @barrelsoil git clone 都要折腾下才行, 是不是优越感油然而生? |
33 iPhoneXI 2019-09-07 20:46:50 +08:00 via Android @barrelsoil 贵党管天管地管空气当然要好好表扬了,不然都对不起纳税造的墙 |
34 railgun 2019-09-07 20:56:41 +08:00 ALL_PROXY=socks5h://127.0.0.1:1086 git clone https://xxx.github.com/xxxx 可以先 ALL_PROXY=socks5h://127.0.0.1:1086 curl https://twitter.com -v 试一下。 ALL_PROXY 不生效就试试 http_proxy 或者 HTTP_PROXY |
35 iPhoneXI 2019-09-07 20:58:05 +08:00 via Android 回到楼主问题,Linux 和 Mac 还可以用 proxychains ng,配置使用简单, Windows 用 sstap,原理是虚拟网卡,资源占用比较大 |
36 windyland 2019-09-07 23:12:17 +08:00 via Android 记得用 ALL_PROXY=socks5://192.168.1.xx:1080,然后再 git clone,只有这个办法了 |
37 MrStark 2019-09-08 01:51:08 +08:00 Mac 有小火箭么?是小灰机吧 |
38 frank611 2019-09-08 07:43:50 +08:00 via Android https://my.oschina.net/fgq611/blog/3077044 这是我之前写的配置代理的方法,可以参考 |
39 weiruanniubi 2019-09-08 08:35:59 +08:00 我每次安装 brotli 都要等一个多小时,要是断掉了,可能要两三个小时,我说啥了…… 感谢 D 和 GJ 的好政策! |
40 zthxxx 2019-09-08 11:13:10 +08:00 https:// 协议 clone 就 export https_proxy=http://127.0.0.1:1080; ssh:// 就用 proxychains 就这么简单。。。 |
41 crossoverJie 2019-09-08 14:01:38 +08:00 |
42 Fule 2019-09-08 15:41:15 +08:00 这么近,那么远。 |
43 0xroot 2019-09-08 20:56:07 +08:00 |
44 GreyYang 2019-09-09 00:32:36 +08:00 via Android proxy 和 --depth 1 |
45 xionger 2019-09-19 13:08:09 +08:00 proxychains 老是不行. git 不能直接 socks5 吧, 我都是用命令转一下 brook socks5tohttp ... https_proxy 设置下就行了 |