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