V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
systemcall
V2EX  ›  问与答

像 git 这样的软件,有办法让它自动重连吗?

  •  
  •   systemcall · 250 天前 · 685 次点击
    这是一个创建于 250 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    7 条回复    2023-08-28 09:25:52 +08:00
    zhlxsh
        1
    zhlxsh  
       250 天前 via iPhone
    能用钱解决的问题都不叫问题,你说这么多无非是梯子连不上,两个方案,把墙推倒,花钱换个好梯子
    systemcall
        2
    systemcall  
    OP
       250 天前
    @zhlxsh #1
    之前买过几个中转,要么跑路了,要么到了后来比直连的机场还慢
    现在用的直连,感觉 vmess+tls 越来越容易被断联了,普通看个网页还稍微好点,一拉仓库就会半路上断流。试了别的几个协议,grpc 也不行,vless 也不行,hy 什么的那个也不行,烦死了
    EscYezi
        3
    EscYezi  
       250 天前 via iPhone
    justmysocks 可以考虑一下,目前看还比较稳定。不过要定期更新订阅,隔段时间就被封一批节点
    ysc3839
        4
    ysc3839  
       250 天前 via Android
    git 用 https 协议就走环境变量了
    Mystery0
        5
    Mystery0  
       250 天前 via Android
    要不自己建一个 gitea ?不过墙就不会有连不上的问题了
    systemcall
        6
    systemcall  
    OP
       249 天前
    @ysc3839 #4
    有些仓库还是走的 git 协议,https 协议不是万能的

    @Mystery0 #5
    要是有地方能够把 git 转成 https 就够了,gitea 太麻烦而且也靠不住。https 还是比较容易过代理工具的,http 甚至有些办法缓存
    aqua02
        7
    aqua02  
       249 天前
    @systemcall 老哥你哪个省的,我的节点免费给你试试,看看封不封😀

    tg:aHR0cHM6Ly90Lm1lL3p6eHcwMg==
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2166 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 10:32 · PVG 18:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.