git clone 멈춤 error

심진주·2024년 10월 14일
0

Git

목록 보기
5/8
post-thumbnail
$ git clone {SSH URL}

git clone하고 있는 상황에서 멈추는 현상 발생

Error 상황

  • Receiving object에서 clone 이 멈추는 현상이 발생

  • 노트북 환경이어서 wifi를 끄고 hotspot으로 변경해봄

  • 여전히 안된다.

참고 : https://pakss328.medium.com/git-early-eof-index-pack-failed-%EC%97%90%EB%9F%AC-%EC%B2%98%EB%A6%AC-1d9d0357124b

  • 원인은 os 재설치 후
  • 프로젝트 clone 간 너무 많은 데이터를 가져오게 되면서 메모리 부족 or 용량 부족 등의 상황에서 발생한 것으로 추정된다.
  • 즉 커밋 히스토리가 방대해서 생긴 문제..?
.gitconfig 파일
[core]
  packedGitLimit = 512m 
  packedGitWindowSize = 512m
[pack]
  deltaCacheSize = 2047m 
  packSizeLimit = 2047m 
  windowMemory = 2047m

gitconfig 파일에 추가해줬는데 여전히 멈추는 것은 똑같다.


참고 : https://www.lainyzine.com/ko/article/git-fast-repository-cloning-using-shallow-clone/

git clone --depth=1 [REPO_URL]
  • 원격 Git 저장소를 얕은 복제(Shallow clone)하는 방법이 있다.
  • git clone은 기본적으로 원격 저장소의 모든 이력을 복제한다.
  • depth 옵션을 사용하면 복제하는 저장소에서 몇 개의 이력을 가져올지 직접 정할 수 있다.
  • 예를 들어 저장소의 최신 상태만 가져오고 싶다면, --depth=1 옵션을 지정해준다.

    즉 저장소의 최신상태만 가져오고 싶을 때 쓸 수 있다.

근데도 안된다..


일단 다른 pc에서 새로운 저장소를 만들고 기존의 데이터를 넣었다.
최초 커밋만 있는 상태

clone을 했더니 멈춘다.


참고: https://rocketnoning.tistory.com/21

  • 소스트리 clone 시에는 SSH 말고 HTTPS로 clone을 진행했더니
    마.침.내 clone이 됐다.

정리

결국 SSH로 소스트리 clone을 하진 못했지만
저장소를 날리지 않고 clone을 할 수 있어서 다행이다.

추후에 ssh 주소로 commit, push, clone, pull이 가능한지 확인해봐야겠다.

  • pull OK

0개의 댓글