안녕하세요. 송기석입니다.


얼마전에 git에서 push 할 때 발생한 오류를 해결하는 글을 올렸습니다.


그런데 git에서 clone 할 때도 문제가 발생했습니다.


remote: Counting objects: 72645, done.

remote: Compressing objects: 100% (64306/64306), done.

fatal: The remote end hung up unexpectedly3.51 MiB | 56.77 MiB/s   

fatal: 너무 빨리 파일이 끝남

fatal: index-pack failed


다음과 같이 소스를 받아 오지 못하는 문제가 발생하여 이를 해결하려고 이것 저것 테스트를 해서 다음과 같이 해결했습니다.

$ sudo vi  gitlab/config/unicorn.rb

unicorn.rb 파일 안에 'timeout 30'  을 찾아 다음과 같이 변경했습니다.

  timeout 60

그리고 다음 명령을 통해 서비스를 재 시작했습니다.

$ sudo service gitlab restart

설정파일을 수정하고 재실행한 결과.

remote: Counting objects: 72645, done.
remote: Compressing objects: 100% (64306/64306), done.
remote: Total 72645 (delta 7295), reused 72058 (delta 6777)
오브젝트를 받는 중: 100% (72645/72645), 731.00 MiB | 33.68 MiB/s, 완료.
델타를 알아내는 중: 100% (7295/7295), 완료.
연결을 확인하는 중입니다... 완료.
파일을 가져옵니다: 100% (66831/66831), 완료.

실패했던 git clone을 성공 했습니다.

감사합니다.