美文网首页
The remote end hung up unexpecte

The remote end hung up unexpecte

作者: 刘承Alex | 来源:发表于2019-05-09 16:42 被阅读0次

    1. 问题描述

    今天在Android studio上将新的项目放到Gitlab上时发现了一个很奇怪的问题。问题现象为:

    Fatal: The remote end hung up unexpectedly;
    Fatal: The remote end hung up unexpectedly;
    RPC failed; HTTP 413 curl 22 The requested URL returned error: 413;
    

    2. 解决方案一:

    直接度娘,会发现网上有很多的帖子提出解决方案,所有的帖子都有一个很雷同的地方,无非就是在git bash中执行(进入项目根目录),然后执行下面命令:

    git config http.postBuffer 524288000
    

    该命令的大致意思就是豁达请求Push时的最大限制数。
    在这里不是说这个方式错了,在GitLab使用成熟之后,如果新建项目,出现该问题,这个命令管用。但是这个文章中,我要说的是,如果Gitlab在刚开始使用时还需要考虑到是否服务器对其进行限制了。而我的问题正是属于后一种情况。

    3. 解决方案二:

    GITLAB的默认上传数为10M,但是在使用时,如果需要采用HTTP的方式,则需要采用nginx作为代理。因此,需要在Gitlab和NGINX同时做出修改,详细如下:

    1. 采用超级管理员(root)登录Gitlab网站,在Admin area中选择设置,详细如下图:


      20170416210209758.png
    2. 找到Account and Limit Settings


      20170416210253404.png
    3. 按需要设置Maximum attachment size,此处设置了1024MB。


      20170416210314092.png
    4. 最后拉到最下面点save保存修改


      20170417124528708.png

    5.查看Nginx的HTTP的最大限制,尽量将其改大(根据需要,推荐采用1024M)。

    至此,这个问题可以说是完美解决。

    相关文章

      网友评论

          本文标题:The remote end hung up unexpecte

          本文链接:https://www.haomeiwen.com/subject/rytgoqtx.html