【问题标题】:Git cloning process failes with curl 56 errorGit 克隆过程失败,出现 curl 56 错误
【发布时间】:2021-01-19 23:43:57
【问题描述】:

当我尝试从 TFS 克隆存储库时,我遇到了以下错误:

Cloning into 'Repo'...
error: RPC failed; curl 56 Illegal or missing hexadecimal sequence in chunked-encoding
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

通过增加缓冲区大小尝试了许多解决方案,但没有一个对我有用。

【问题讨论】:

  • 我第一次看到这样的错误,你能分享更多信息吗,例如所涉及软件的版本(TFS、Git、OS)、使用的协议和身份验证、远程定义...
  • TFS2013 是本地安装最新 git 的远程存储库。已经完成了超过 1K 次提交,但现在它在克隆时抛出了上述错误。 Git clone/pull 会抛出相同的错误,但有时会显示偏移量错误。
  • 从 Visual Studio 克隆时是否有效? (不依赖 Git 客户端)...
  • 不,它没有...同样的错误。是否因为一些错误的提交而发生?

标签: git tfs clone


【解决方案1】:

我在提交/推送时遇到了同样的问题,The remote end hung up unexpectedly while git cloning 通过使用类似命令提升缓冲区来提供帮助

git config --global http.postBuffer 524288000

【讨论】:

    【解决方案2】:

    Git克隆过程中出现类似错误Git Clone Fails - error: RPC failed; result=56, HTTP code = 200请尝试链接中的解决方法。

    在执行Git命令之前在命令行中执行如下:

    1  set GIT_TRACE_PACKET=1
    
    2  set GIT_TRACE=1
    
    3  set GIT_CURL_VERBOSE=1
    

    【讨论】:

      【解决方案3】:

      问题可能是使用的压缩类型,尝试不同类型的压缩:

      git config --global core.compression 1
      

      git config --global core.compression 9
      

      git config --global core.compression 0
      

      git config --global core.compression 6
      

      机会是其中之一将解决您的问题

      【讨论】:

        【解决方案4】:

        对我来说有效的是,因为 git 的内存要求可能会发生此错误。

        我已将这些行添加到 $USER_HOME 中的全局 git 配置文件 .gitconfig

        C:\Users\<USER_NAME>\.gitconfig

        [core] 
        packedGitLimit = 512m 
        packedGitWindowSize = 512m 
        [pack] 
        deltaCacheSize = 2047m 
        packSizeLimit = 2047m 
        windowMemory = 2047m
        

        【讨论】:

          猜你喜欢
          • 2014-10-16
          • 1970-01-01
          • 2022-11-04
          • 2023-03-19
          • 2018-10-09
          • 1970-01-01
          • 1970-01-01
          • 2012-06-18
          • 2011-06-11
          相关资源
          最近更新 更多