개발환경
[Git] submodule protocol error .. (Git에 등록된 파일의 크기가 커서 발생하는 에러)
renouvea.u
2022. 6. 13. 10:53
원인
git 서버에 올라가 있는 파일의 크기가 지나치게 방대해질 경우 메모리 부족 or 용량 부족으로 인해 에러가 발생할 수 있다.
해결
- git 버전 확인 - 최신 버전으로 업데이트
- 용량 부족 - 해당 git 서버(PC)의 드라이브 용량을 확인하고 추가적으로 늘려줌
- 메모리 부족 - gitconfig 파일에 아래의 내용 추가
[core]
packedGitLimit = 512m
packedGitWindowSize = 512m
[pack]
deltaCacheSize = 2047m
packSizeLimit = 2047m
windowMemory = 2047m
- 모두 안 될 경우 다음과 같이 해볼 것
git config --global core.compression 0
git clone --depth 1 [repo_url]
git fetch --unshallow
or
git fetch --depth=2147483647
git pull --all