解決gitlab限制上傳大小文件的問題

簡介

首先亮出報錯關鍵字nginx

error: RPC failed; result=22, HTTP code = 413 fatal: The remote end hung up unexpectedly fatal: The remote end hung up unexpectedlygit

反正問題的關鍵就是gitlab限制了上傳的文件大小bash

思路

解決這個問題要從兩個地方入手 一個是客戶端也就是咱們本身使用的git客戶端,另一個是服務端,也就是gitlab服務器服務器

首先解決自身的問題gitlab

也就是增大本地客戶端能夠上傳代碼的大小限制,輸入下面的命令便可解決post

git config --global http.postBuffer 524288000 git config --global https.postBuffer 524288000 代理

以後就是服務端的問題rest

服務端的限制有兩個地方一個是gitlab自己,另一個是gitlab使用的nginx gitlab自己也是很好解決的,使用管理員用戶登陸gitlab在設置Account and limit中加大Maximum attachment size (MB)和Maximum push size (MB)便可解決code

nginx的話修改gitlab.rb這個文件中blog

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

相關文章
相關標籤/搜索