본문 바로가기
IT/개발

[Gitlab ERROR]fatal: fetch-pack: invalid index-pack output 해결 방법; 특정 branch만 clone

by 염옥지 2023. 10. 4.
반응형

gitlab에서 clone을 진행하다가, 전체가 clone 받아진 듯하더니 아래와 같은 오류를 남기며 죽어버렸다.. 

총 두가지 시도를 진행할 것인데, 

전체에서 각 branch 의 히스토리를 2씩 읽어오는 것에서  > 특정 branch 클론 ; 실패 

특정 branch의 1 depth의 히스토리만 읽고 fetch all 진행 ; 성공

fetch-pack: unexpected disconnect while reading sideband packets
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

해당 원인은 브런치가 너무 많고 용량이 커서로 판단이 되었고, 깃 히스토리를 전체 받지 않고 depth 옵션을 지정하여

clone 받으면 된다. (전체가 아닌 일부만 받는 것을 뜻함)

 

첫번째 시도. 

 

 

git clone ---depth 2 로 최근 2개까지의 히스토리만 포함하여 프로젝트를 내려받았다. 

그 후에, 해당 branch 만 clone 했으나 실패하였다. 

git clone --branch {branch name} --single-branch https://{repo url}

 

Sign in

GitLab Community Edition

git.saltlux.vn

 

위와 같은 오류가 발생하였다. 

 

두번째 시도. 

git clone -b {브랜치명} https://{git repo 주소} --depth 1

git fetch --all

반응형