반응형
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 설정 내용을 확인할 수 있다.
반응형
'개발 > 기타' 카테고리의 다른 글
nodejs NVM(Node Version Manager) 설치 및 활용 (0) | 2023.08.19 |
---|---|
Oracle 비밀번호 만료(ORA-28001: the password has expired) (0) | 2023.08.13 |
Gradle fat jar(의존성 포함한 jar) 생성, shadow plugin 활용 (0) | 2023.07.22 |
poi SXSSFWorkbook createSheet FontConfiguration NullPointException (0) | 2023.07.03 |
DBeaver posgresql JDBC 드라이버 수동 설정 (0) | 2023.06.19 |
댓글