최대 1 분 소요

Git 저장소 용량 줄이기

Git은 작업한 내용 한 줄씩을 다 보관하고 있습니다. 그래서 그것이 쌓이고 싸이면 용량이 엄청커질 커질 수 밖에 없습니다. 그래서 Git은 압축 메커니즘을 통해 아주 작은 조각으로 만듭니다. 하지만 저장소에 저장하는 데이터가 많아지고 커질수록 부담이 될 수 있다는 생각이 듭니다. (머나먼 이야기..) 그래서 마지막 상태를 초기 버전으로 만들면서 기존에 쌓인 데이터를 삭제하여 Git 저장소 용량을 줄이는 방법을 알아보았습니다.

현재 저장소 크기는 다음과 같은 명령어를 사용하여 확인할 수 있습니다.

git count-objects -v

에러 발생 및 실수로 인해 데이터를 날릴 수 있으니 시작 전에 백업해둘 수 있도록 합니다. main 브랜치를 제외한 브랜치는 삭제합니다.

  • 저장소를 클론합니다.
git clone {저장소}
  • Git 히스토리 파일을 삭제합니다.
rm -rf .git
  • Git 초기화 작업을 합니다.
git init
  • 현재 브랜치가 master일 경우 main으로 변경합니다.
git checkout -b main
  • 현재 파일을 추가합니다. (백업한 파일)
git add .
  • 커밋을 합니다.
git commit -m "initialize."
  • main 브랜치를 지정하여 원격 저장소를 추가합니다.
git remote add -m main origin {저장소}
  • 원격 저장소에 강제로 push합니다.
git push -u -f origin master

이후 Git 저장소 히스토리 내역이 삭제되어 용량이 줄어든 것을 볼 수 있습니다. 원격에 저장되어 있는 브랜치는 제거되지 않으므로 직접 제거해야 합니다.😎

카테고리:

업데이트:

댓글남기기