如何解决克隆大文件和EOF错误的问题

How to solve the problem with clone large size file and EOF error occured at git

提问人:bryantjo 提问时间:6/2/2023 最后编辑:bryantjo 更新时间:6/2/2023 访问量:233

问:

当我克隆大型 git 存储库时,发生如下 '1 的 EOF 错误。错误控制台”。
我尝试了某种方法,但是,所有方法(2.我尝试过并失败了)失败了。
请告诉我如何解决这个问题...

  1. 错误控制台

    fetch-pack: unexpected disconnect while reading sideband packet
    fatal: early EOF
    fatal: fetch-pack: invalid index-pack output
    
  2. 我试过了,但失败了

    1. 增加 http.postBuffer

      git config --global http.postBuffer 1048576000
      
    2. 部分克隆和拉取

      git config --global core.compression 0
      git clone --depth 1 [repo_url]
      git fetch --unshallow or git fetch --depth=2147483647
      git pull --all
      
    3. 修改了 ~/.gitconfig

      [core] 
      packedGitLimit = 1024m 
      packedGitWindowSize = 1024m 
      
      [pack] 
      deltaCacheSize = 2047m 
      packSizeLimit = 2047m 
      windowMemory = 2047m
      
    4. 使用 SSH

    5. 使用 Docker

      docker run -it --rm --entrypoint bash  pytorch/pytorch:1.10.0-cuda11.3-cudnn8-runtime
      apt-get update && apt-get install git
      git clone [repo url]
      
    6. 检查 Gitlab 主机 nginx.conf

git eof

评论

0赞 eftshift0 6/2/2023
你要通过代理吗?
0赞 bryantjo 6/5/2023
是的,我正在使用 proxy(nginx)。我检查nginx.conf并检查大小,但有些人可以克隆,有些人不能。

答: 暂无答案