首页 > 解决方案 > git clone 给出错误

问题描述

错误:RPC 失败;结果 = 18,HTTP 代码 = 200MiB | 243.00 千字节/秒

致命:远端意外挂断

致命:早期EOF

致命:索引包失败

我做了以下 git 配置,但仍然无法正常工作..

[core] 
    packedGitLimit = 512m 
    packedGitWindowSize = 512m 
[http]
    postBuffer = 1048576000
    maxRequestBuffer = 100M
[push]
    default = current
[pack] 
    deltaCacheSize = 2047m 
    packSizeLimit = 2047m 
    windowMemory = 2047m

我正在克隆 git repo

git clone http://pathtogit.git /var/www/html/myproject

我也试过 git 压缩开/关,也试过下面的命令

git clone --depth 1 --branch developer http://path/path.git /var/www/html/project_folder

我正在使用ubuntu 14.04git 版本 1.9.1

标签: gitgit-clone

解决方案


此错误消息RPC failed; result=18表示服务器报告了您正在下载的内容的特定大小,并且数据的大小不同。这通常意味着远程存储库存在某种问题,或者您正在使用损坏的代理。

如果您控制远程存储库并且它没有由某些软件明确管理,您可能会运行git fsckgit repack -a -d查看是否可以解决问题。

如果没有,您可以尝试通过 SSH 进行克隆,看看是否能解决问题;如果是这样,则可能是由于代理(无论是在您的计算机上还是在其他地方)正在拦截事物,或者是由于网络问题。


推荐阅读