Git 无法提交大文件
错误特征:
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