git - 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.04和git 版本 1.9.1
解决方案
此错误消息RPC failed; result=18
表示服务器报告了您正在下载的内容的特定大小,并且数据的大小不同。这通常意味着远程存储库存在某种问题,或者您正在使用损坏的代理。
如果您控制远程存储库并且它没有由某些软件明确管理,您可能会运行git fsck
并git repack -a -d
查看是否可以解决问题。
如果没有,您可以尝试通过 SSH 进行克隆,看看是否能解决问题;如果是这样,则可能是由于代理(无论是在您的计算机上还是在其他地方)正在拦截事物,或者是由于网络问题。
推荐阅读
- php - Symfony 4 - 在我的表单中使用服务(在 query_builder 中)
- java - Tomcat SSL 增加了响应时间的开销 - 作为 Springboot 嵌入式容器运行
- html - div没有足够的高度
- html - 获取文本使用硒
- click - 按住另一个键时将鼠标滚轮重新映射到 LClick AHK
- python - 散列以派生唯一 ID
- json - Dart:如何反序列化对象列表
- sql - 仅当所有十进制值为 0 时才删除十进制值
- django - Concurency celery django 批量创建或更新
- javascript - 如何在表单提交中应用用于所有元素的相同事件侦听器?