zoukankan      html  css  js  c++  java
  • 【git】【IDEA】git执行clone报错error: RPC failed; curl 18 transfer closed with outstanding read data remaining 解决方案

    问题描述:

    使用IDEA的git插件,clone远程仓库一个项目,报错如下:

    报错内容如下:

    fatal: the remote end hung up unexpectedly
    error: RPC failed; curl 18 transfer closed with outstanding read data remaining

    原因:

    拉取的项目过大,而使用的http方式拉取,缓存区过小

    解决步骤:

    一.设置git的全局缓存区大小

    1.增大缓存区大小

    【在任意一个已存在的项目的根目录下,打开Git Bash。执行如下命令】

    git config --global http.postBuffer 1048576000

    单位B
    1048576000 = 1000B*1024*1024 = 1000M

    2.查看设置得缓存大小

    git config --list | grep postbuffer

    二.创建空目录,开始拉取项目

    【空目录用于存放即将拉取下来的 这个项目代码文件】

    【Git Bash打开,进入该目录下,执行clone命令】

    一般到这一步,就可拉取成功了

    但是,如果依旧拉取失败,如下图,请继续第三步

     

    三.设置拉取深度

    git clone http://gitlab.***.com/offline-marketing/offline-trade-clinet.git --depth 1

    只clone深度为一的

    【注意:使用本方法,会导致只拉取下来 默认远程分支,其他远程分支本地是看不到的】

    即可拉取成功

     

    四.最后,可以直接使用idea打开本项目即可

    =================================================

    可参考地址:https://www.cnblogs.com/qianshouxiuluo/p/11778559.html

  • 相关阅读:
    springCloud中的服务调用feign
    模块化理解
    springCloud中的注册中心Nacos
    vue路由理解
    vue生命周期理解
    webpack理解
    连接查询理解
    [HDU]5691Sitting in Line (状压DP)
    [Kattis]redblacktree(树形依赖背包,DP优化)
    Codeforces Round #699 (Div. 2)
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/12084000.html
Copyright © 2011-2022 走看看