본문 바로가기
개발/기타

git fatal: the remote end hung up unexpectedly 오류 조치

by 궁즉변 변즉통 통즉구 2023. 7. 30.
반응형

git 사용 중에 commit 내역을 push 하려고 할때 다음과 같은 에러가 발생했다.

send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly

위 오류는 git에서 기본적으로 한개 파일의 최대 용량이 1MB로 설정되어 있고, 그것을 초과한 파일을 push 할 때 발생하는 오류였다. 

 

해결하기 위한 방법은 아래와 같이 진행하라고 한다. 

git config --local http.postBuffer 2048M

 

하지만 필자는 동일한 오류가 계속 발생했다. 그래서 아래 설정을 추가해봤다.

git config --local ssh.postBuffer 2048M

이제 정상적으로 push가 된다. http방식으로 git을 사용중인데 왜 ssh 설정이 동작하는지는 잘 모르겠다. 

 

어쨌든 위와 같이 설정을 하게되면 해당 프로젝트의 .git/config 파일을 보면 다음과 같이 설정이 추가 된것을 확인할 수 있다. 

참고로 필자는 global 한 설정을 선호하지 않아서 로컬(--local) 설정으로 진행을 한 것인데, global한 설정을 하기 위해서는 아래와 같이 설정해주면 된다.

git config --global http.postBuffer 2048M
git config --global ssh.postBuffer 2048M

그러면 ~/.gitconfig 파일에서 global 설정 내용을 확인할 수 있다.

 

참고: https://codeground.tistory.com/35

반응형

댓글