Programming

[git] http.postBuffer 관련 오류

반응형

요즘 git 서버 관련하여 문제를 많이 겪다보니,,, 관련되어 정리할 내용이 계속 생긴다.

 

RPC 오류가 발생할 경우, http.postBuffer 용량을 늘려서 해결하곤 했는데...

error: RPC failed; result=22, HTTP code = 404
error: RPC failed; result=22, HTTP code = 411
Unable to rewind rpc post data - try increasing http.postBuffer error: RPC failed; result=56, HTTP code = 0

대표적으로 위와 같은 오류 들이다.

 

http.postBuffer 크기를 크게 설정하여 문제가 해결되기도 하지만, 어떤 경우는 해결이 안되기도 한다.

또한 큰 푸시에 대한 대기 시간이 증가 할 수 있다고 한다.

 

git 버전이 올라가면서 이와 같은 문제들이 많이 해결된 것 같다. (아마도 2.8 이상)

 

이번에 또 RPC 에러가 발생했는데, http.postBuffer 크기를 늘려도 해결이 안되어서 다음과 같이 해결하였다.

 

git config --show-origin --get-all http.postBuffer

위 명령어로 현재 설정된 상태를 확인한다.

 

git config --global --unset http.postBuffer
git config --local --unset http.postBuffer

위 명령어로 전역 설정과 로컬 설정을 해제한다.

 

git 버전이 2.8보다 작았지만, 의외로 RPC 문제가 해결되었다.

반응형