专栏首页bboysoul解决gitlab限制上传大小文件的问题
原创

解决gitlab限制上传大小文件的问题

简介

首先亮出报错关键字

error: RPC failed; result=22, HTTP code = 413

fatal: The remote end hung up unexpectedly

fatal: The remote end hung up unexpectedly

反正问题的关键就是gitlab限制了上传的文件大小

思路

解决这个问题要从两个地方入手

一个是客户端也就是我们自己使用的git客户端,另外一个是服务端,也就是gitlab服务器

首先解决自身的问题

也就是增大本地客户端可以上传代码的大小限制,输入下面的命令即可解决

git config --global http.postBuffer 524288000

git config --global https.postBuffer 524288000

之后就是服务端的问题

服务端的限制有两个地方一个是gitlab本身,另外一个是gitlab使用的nginx

gitlab本身也是很好解决的,使用管理员用户登录gitlab在设置Account and limit中加大Maximum attachment size (MB)和Maximum push size (MB)即可解决

nginx的话修改gitlab.rb这个文件中

nginx'enable' = true

nginx'client_max_body_size' = '1024m'

nginx'redirect_http_to_https' = false

nginx'redirect_http_to_https_port' = 80

之后重启

gitlab gitlab-ctl reconfigure

gitlab gitlab-ctl restart

就好了

还有要注意的是,我在gitlab前面还加了一个nginx用来做反向代理,所以这个nginx的client_max_body_size也要加大

欢迎关注Bboysoul的博客www.bboysoul.com

Have Fun

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 解决gitlab内存占用过多的问题

    今天使用docker安装了gitlab,安装完成之后一看内存爆表,就是文章图片那个样子的

    bboysoul
  • 在树莓派上搭建使用gitlab

    gitlab是一个代码托管平台,因为我的树莓派系统是安装在128G的u盘上的,用来放电影太小,但是空着就是空着了,所以还不如再搭建一个gitlab服务来存放自己...

    bboysoul
  • 使用gitlab-mirrors同步github和本地gitlab上的代码

    我本地搭建了gitlab,为的就是可以保存一些开源的项目到本地,为了保持项目是最新的,所以要和远程的仓库做同步,所以就要使用gitmirror了,网上大部分使用...

    bboysoul
  • 解决gitlab内存占用过多的问题

    今天使用docker安装了gitlab,安装完成之后一看内存爆表,就是文章图片那个样子的

    bboysoul
  • gitlab-ce白名单设置杜绝并发数过大引起的封ip故障

    章鱼大人微博:http://weibo.com/u/2009151365?wvr=5&lf=reg

    小小科
  • 搭建Gitlab

    ###3、gitlab的使用 在浏览器中输入 http://192.168.60.119/ ,然后 change password: ,并使用root用户登录 ...

    Cyylog
  • Gitlab安装使用及汉化配置

    一、GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设...

    shaonbean
  • Gitlab上采用rpm方式快速安装的操作记录

    之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老。下面介绍使用rpm包安装G...

    洗尽了浮华
  • 安装并配置gitlab

    GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

    kevinfaith
  • docker实战(7)使用docker快速搭建gitlab私服

    下载镜像 docker pull gitlab/gitlab-ce 使用镜像 镜像中有三个目录用于保存gitlab的数据,出于安全考虑,应该使宿主机目录挂载这三...

    JKXQJ

扫码关注云+社区

领取腾讯云代金券