Git 无法提交大文件

发布于 2015-05-10  274 次阅读


错误特征:

fatal: The remote end hung up unexpectedly
error: RPC failed; result=55, HTTP code = 0
error: RPC failed; result=22, HTTP code = 413
error: RPC failed; result=22, HTTP code = 411(此錯誤,直接修改客戶端即可)

需要注意两个地方

服务端

在GitLab7.10版中,nginx默認包大小為256M,這基本上沒有什麼壓力,但是先记下,以防万一

編輯/etc/gitlab/gitlab.rb文件,添加

nginx['client_max_body_size'] = '512m'

之后gitlab-ctl reconfigure即可

客户端

命令行下执行

git config --global http.postBuffer 524288000

TortoiseGit下打開設置,編輯全域,加入postBuffer = 524288000

配置