V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeeReamond
V2EX  ›  程序员

各位有没有遇到过 github push 死活推流不上去的情况?

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

    私人库用了几年了,最近几次 push 不知道为什么都推不上去,有没有老哥遇到过类似情况。库的总大小 1.6G ,内有二进制文件,但没有特别大的,最大的应该不超过 25M ,最近更新的内容应该没有超过 10M 的文件,也没有二进制文件。

    命令行记录:

    PS C:\Users\USER\Documents\Private> git config --global http.postBuffer 524288000
    PS C:\Users\USER\Documents\Private> git push --verbose --progress
    Pushing to https://github.com/USER/Private.git
    Enumerating objects: 52, done.
    Counting objects: 100% (52/52), done.
    Delta compression using up to 8 threads
    Compressing objects: 100% (48/48), done.
    Writing objects: 100% (48/48), 19.15 MiB | 9.95 MiB/s, done.
    Total 48 (delta 41), reused 0 (delta 0), pack-reused 0
    POST git-receive-pack (20079737 bytes)
    

    然后在这步会卡几分钟,之后报错:

    error: RPC failed; curl 55 Send failure: Connection was reset
    send-pack: unexpected disconnect while reading sideband packet
    fatal: the remote end hung up unexpectedly
    Everything up-to-date
    PS C:\Users\USER\Documents\Private>
    

    测试了一下网络没啥问题,其他库 push 和 pull 都没问题

    15 条回复    2024-02-15 10:10:06 +08:00
    naminokoe
        1
    naminokoe  
       286 天前 via iPhone
    你这种情况应该找个信得过的国外的朋友测试一下,如果他没问题,那就是你的网络问题
    LeeReamond
        2
    LeeReamond  
    OP
       286 天前
    @naminokoe 我在香港,网络应该算国外的吧
    bclerdx
        3
    bclerdx  
       285 天前 via Android
    @LeeReamond 未必。
    idragonet
        4
    idragonet  
       285 天前
    用代理试试。
    SiLenceControL
        5
    SiLenceControL  
       285 天前
    跟网络无关,如果有多台电脑的话检查你要 push 的内容吧
    tyrantZhao
        6
    tyrantZhao  
       285 天前
    有,开了全局代理拉的时候有时候还是会卡
    hotea
        7
    hotea  
       285 天前
    改 host
    LeeReamond
        8
    LeeReamond  
    OP
       285 天前
    @SiLenceControL 这咋检查 push 内容
    charlie21
        9
    charlie21  
       285 天前
    charlie21
        10
    charlie21  
       285 天前
    试试自己的其它 repo 能不能正常推流
    jim9606
        11
    jim9606  
       285 天前 via Android
    是不是有 lfs?
    好像 push 的时候 lfs 是走独立 https 连接的,https 比较容易遇上干扰。
    试下改下设置都走 ssh
    gengjiawen
        12
    gengjiawen  
       285 天前 via iPhone
    我遇到过。我这边是换个代理就好了
    mysunshinedreams
        13
    mysunshinedreams  
       285 天前
    我也就经常出现这个问题,出问题的时候就用 GitHub Desktop 。
    sleepm
        14
    sleepm  
       285 天前
    GIT_CURL_VERBOSE=1 GIT_TRACE=1 git push
    needpp
        15
    needpp  
       284 天前
    用 ssh 协议进行 push
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1182 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:03 · PVG 07:03 · LAX 15:03 · JFK 18:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.