本文转载自: https://www.cnblogs.com/hanxianlong/p/3464224.html 作者:hanxianlong 转载请注明该声明。

使用gitlab搭建的git server,如果直接使用http的方式去提交的话,提交小文件不会有问题,但是提交大文件时,会出错: fatal: The remote end hung up unexpectedly。

解决办法就是使用ssh提交。

windows下解决方法:

打开git bash

Step1:

ssh-keygen -t rsa -C "YOUREMAIL@DOMAIN.COM"#根据你的邮箱生成一个sshkey

生成成功后,在本地会保存一个私钥,然后将公钥放到gitlab上:
Step2:
cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

就是将ssh-rsa...一串代码粘贴到sshkeys中。

Step3:
修改git 的url为git@server:username/project.git
git remote set-url origin git@gitserver:USERNAME/PROJECT.git

然后再去提交,就可以成功了。

#############提交附件时,如果超过10M,会无法提交###################################
这样解决: 修改gitlab下的models/note.rb文件,将其中对文件大小的限制由10m修改为指定大小:

vim /opt/gitlab-6.3.0-0/apps/gitlab/htdocs/app/models/note.rb

找到如下行:validates :attachment, file_size: { maximum: 10.megabytes.to_i }

将10修改为100M

validates :attachment, file_size: { maximum: 100.megabytes.to_i }

如果httpserver使用提nginx,则修改配置文件nginx.conf,在http中加入 client_max_body_size 50m, 这个值默认是1M。

如果http server使用的是apache,则修改配置文件httpd.conf,在最后一行加入指令:LimitRequestBody 2147483647

(RequestBody在byte为单位,上面的指令为允许最大上传2G的文件。

修改完成后,重启gitlab和httpserver即可生效。

Git 提交大文件提示 fatal: The remote end hung up unexpectedly相关推荐

  1. git提交报异常,fatal: The remote end hung up unexpectedly

    转自:http://liucanwen.iteye.com/blog/2021601 早上提交代码到 oschina代码库时,报了这个错误: Java代码   fatal: The remote en ...

  2. git提交失败提示 fatal:The remote end hung up unexpectedly

    遇到的问题 今天在提交的代码时遇到提交失败的问题,经过测试发现提交较少的文件没有问题,提交的改动比较大的时候就会出现报错,所以基本排除git权限导致的问题. 报错信息如下: error: RPC fa ...

  3. git错误error: RPC failed; fatal: The remote end hung up unexpectedly

    这个是因为git clone的项目太大了,无法拉取. 解决方案: git config --global http.postBuffer 1048576000 然后就OK了.

  4. git 推送出现 quot;fatal: The remote end hung up unexpectedlyquot; 解决方案

    在使用git更新或提交项目时候出现 "fatal: The remote end hung up unexpectedly " 原因是推送的文件太大. 那就简单了,要么是缓存不够, ...

  5. git提交大文件的解决方法

    git提交大文件的解决方法 参考文章: (1)git提交大文件的解决方法 (2)https://www.cnblogs.com/perryxiong/p/5606525.html 备忘一下.

  6. git提交大文件报错解决方案

    git提交大文件报错解决方案 1.http.postBuffer 2.Git LFS 安装及配置git lfs 1.在Git仓库中为仓库设置相关配置 2.选择要用LFS追踪的文件 3.查看正在被LFS ...

  7. git 推送出现 “fatal: The remote end hung up unexpectedly“ 解决方案

    在使用git推送项目时候出现 "fatal: The remote end hung up unexpectedly " 原因是推送的文件太大. 解决方案: 在克隆/创建版本库生成 ...

  8. git fatal: The remote end hung up unexpectedly 错误

    创建了一个GitHub项目,将本地仓库的Java图书推上去,出现这个错误. $ git push Counting objects: 161, done. Delta compression usin ...

  9. Git 【fatal: The remote end hung up unexpectedly 问题】

    出现 "fatal: The remote end hung up unexpectedly" 的原因是推送的文件太大了. 可以先看这篇文章忽略掉 Cocoapods 引入的三方文 ...

  10. linux git 问题:fatal: early EOF fatal: The remote end hung up unexpectedly fatal: index-pack failed

    linux从github git较大的文件时出现的问题,查找以下,暂时关闭防火墙可行,或许还有其他好的解决办法,暂时记录下: 出现问题: git clone --recursive https://g ...

最新文章

  1. GARFIELD@01-18-2005
  2. 牛客16732 序列(排列组合)
  3. ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)解决办法
  4. 数据:以太坊上借贷协议资金规模年内增长幅度超300%
  5. 基于迁移学习的农作物病虫害检测方法研究与应用
  6. 日本研发圆滚滚的球形无人机,被LED屏团团包围
  7. ASP.NET基本对象介绍
  8. 【Qt】运行报错Could not create directory “E:\xxxx-Debug“
  9. 「PKUSC2018」最大前缀和 LOJ#6433BZOJ5369
  10. 微分方程_e的矩阵指数
  11. android启动接受不到boot_complete广播,android-BOOT_COMPLETED从未收到
  12. Java练习用Java写双人游戏简单四子棋
  13. 免费P2P穿透通信(4) RDT可靠通信模块测试使用
  14. Protobuf简单使用
  15. Java英语单词(5000个)
  16. Python免费发短信
  17. python需要购买版权吗_关于版权事宜的一些说明
  18. Java基础—char类型数据
  19. 统计学之三大相关性系数(pearson、spearman、kendall)matlab实现
  20. mumu模拟器PUBG显示服务器,刺激战场使用MuMu模拟器最新的过检测方法

热门文章

  1. php url 转码,php url中文转码的方法
  2. unity 裙子摆动_Unity中实现MMD效果
  3. Horizon 桌面用户会话10h后超时断开
  4. 计算机的正确使用方法,电脑开关机的正确的操作步骤顺序(不会对电脑造成任何损坏)...
  5. 竹子的故事:送给那些坚持了很久却准备放弃的人 --- 厚积方能薄发
  6. 蓝牙耳机厂家主打ANC降噪,迎第一波行业洗牌
  7. mysql过程的写法_mysql存储过程的具体写法
  8. 福师电子计算机主要以,福师《计算机应用基础》在线作业一 电子计算机主要以划分发展阶段...
  9. 英语的计算机求职回信,2020年计算机英文求职信范文模板
  10. 如何用php建立图库,教你搭建自己的图片库