GIT
error: RPC failed; curl transfer closed with outstanding read data remaining
양찬우
2021. 6. 4. 17:05
728x90
원인
git pull, 혹은 git clone 중 remote 데이터의 용량이 너무 크거나 인터넷 속도가 너무 느려서 버퍼를 감당하지 못하기 때문.
해결
-
- shallow clone 후 unshallow fetch를 통해 두 번에 나눠 데이터를 가져온다.
$ git clone http://github.com/large-repository --depth 1 $ cd large-repository $ git fetch --unshallow
- 버퍼 사이즈를 증가 시킨 후 clone한다.(보통 1번을 사용하면 해결된다.)
$ git config --global http.postBuffer 524288000
- shallow clone 후 unshallow fetch를 통해 두 번에 나눠 데이터를 가져온다.
회고
AI 프로젝트 진행 하던 중, backend의 데이터와 학습시킨 모델의 용량이 너무 커진 나머지 git clone이 안되어서 생긴 문제였다. 애초에 처음부터 하나의 local 깃 저장소에서 작업하면 발생하지 않는다.
참고
728x90