본문 바로가기
GIT

error: RPC failed; curl transfer closed with outstanding read data remaining

by 양찬우 2021. 6. 4.
728x90

원인

git pull, 혹은 git clone 중 remote 데이터의 용량이 너무 크거나 인터넷 속도가 너무 느려서 버퍼를 감당하지 못하기 때문.

해결

    1. shallow clone 후 unshallow fetch를 통해 두 번에 나눠 데이터를 가져온다.
      $ git clone http://github.com/large-repository --depth 1
      $ cd large-repository
      $ git fetch --unshallow
    2. 버퍼 사이즈를 증가 시킨 후 clone한다.(보통 1번을 사용하면 해결된다.) 
    3. $ git config --global http.postBuffer 524288000

회고

AI 프로젝트 진행 하던 중, backend의 데이터와 학습시킨 모델의 용량이 너무 커진 나머지 git clone이 안되어서 생긴 문제였다. 애초에 처음부터 하나의 local 깃 저장소에서 작업하면 발생하지 않는다.

참고

https://stackoverflow.com/questions/38618885/error-rpc-failed-curl-transfer-closed-with-outstanding-read-data-remaining

728x90

댓글