[Error] error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413

kimnow·2023년 8월 5일
0

사용중인 소프트웨어 버전


Ubuntu 20.04.6 LTS
Git Lab CE(Community Edition)
Nginx

에러 내역


git push origin main
Enumerating objects: 198, done.
Counting objects: 100% (159/159), done.
Delta compression using up to 12 threads
Compressing objects: 100% (95/95), done.
Writing objects: 100% (117/117), 1.53 MiB | 24.47 MiB/s, done.
Total 117 (delta 21), reused 0 (delta 0), pack-reused 0
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date

발생 이유


git에 업로드할 때 최대사이즈가 정해져있는데 그것보다 큰 용량을 push 하려고 할 때 발생

해결방법


  1. /etc/gitlab/gitlab.rb 의 nginx['client_max_body_size'] = '400G' 으로 표기
    주석이 되어있다면 풀어주면 됨.

  2. 웹서버를 nginx를 사용하므로 nginx.conf에 client_max_body_size 200m; 를 http 블록에 추가

  3. nginx 재시작 -> sudo service nginx restart

  4. git bash에서
    git config http.postBuffer 20971520
    git config --global http.postBuffer 20971520 입력

profile
안녕하세요

2개의 댓글

comment-user-thumbnail
2023년 8월 5일

정리가 잘 된 글이네요. 도움이 됐습니다.

1개의 답글