最近用的梯子越来越不稳定了,经常要手动换一下节点才能用,但是 git 之类的东西别说断点续传了,连自动重连都没有,只要连接断开了,就直接报错了
手动运行的 git 还好说,浪费一些时间而已。但是如果是各种脚本里的 git ,就得花很长的时间来排查,来把脚本拆开,不然 git 失败了影响下次运行
git 这样也就算了,问题是像 pip npm 之类的,它也是这个样子,也是不能够自动重连,也是这次失败了就很容易影响下一次
像 apt 之类的,起码我重新运行,不仅不影响下一次,还能复用已经下载好的包,不需要重新下载好几个 GB 的东西
我知道有一些软件的编译环境可以换用 aria2 之类的软件来替代 curl ,curl 可以加一大堆参数来缓解这个问题,但是 git 这样的软件,还是无可替代的
更何况 git 还有一个问题,就是 git 协议它是不走环境变量的代理配置的,必须得手动配置 ssh 的参数,然后你不用代理了也不能够通过一个 alias 来解除掉,又是得修改 ssh 的参数