
문제 상황
일반 코드만 푸시할 때는 아무 문제가 없었는데,
용량이 큰 PNG 또는 SVG 파일을 함께 푸시하자 다음과 같은 에러가 발생하였습니다.
POST git-receive-pack (chunked)
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date
원인
Git은 기본적으로 전송 가능한 파일 크기 제한(기본 약 1MB)이 설정되어 있습니다.
큰 이미지나 리소스 파일을 푸시할 경우, 이 제한을 초과하면서 전송이 중단됩니다.
해결 방법
아래 명령어를 통해 전송 버퍼 크기(postBuffer)를 늘려주면 해결됩니다.
✅ 로컬 저장소에만 적용
git config --local http.postBuffer 2048M
git config --local ssh.postBuffer 2048M
🌍 전역 설정으로 적용
git config --global http.postBuffer 2048M
git config --global ssh.postBuffer 2048M
local -> 현재 저장소에만 적용
global -> 내 모든 저장소에 공통 적용
추가 확인 사항
너무 큰 파일(수십 MB 이상)은 Git LFS(Git Large File Storage) 사용을 고려해야 합니다.
git push시 동일한 에러가 반복되면, 네트워크 연결 상태나 리모트 서버의 용량 제한도 확인해야 합니다.
'Dev' 카테고리의 다른 글
| 모노레포 vs 멀티레포: 어떻게 선택할까? (실무에서 써본 후기) (0) | 2025.11.07 |
|---|---|
| 프론트엔드 디렉토리 정리: Barrel Export (배럴 파일 구조) (+ 사용 시 주의점) (0) | 2025.05.13 |
| 직접 써본 FSD (Feature-Sliced Design) 적용기: 깔끔함과 혼란 사이 (0) | 2025.04.05 |
| [OAuth] OAuth 2.0을 파헤쳐보자 🔍 + 소셜로그인 예제 (0) | 2025.03.05 |
| [OAuth] GCP (Google Cloud Platform)에서 Client ID 생성하기 🪪 (0) | 2025.03.05 |