본문 바로가기
전공/gitHub

용량이 커서 깃허브에 올릴 수 없을 때

by import ysy 2024. 8. 23.

 

안녕하세요 ysy2000입니다. 

깃허브 작업 시 한 레포지토리 당 최대로 저장할 수 있는 용량이 있는 것을 아시나요?

 

이 용량제한으로 무한대로 파일을 저장할 수 없기 때문에 용량이 큰 파일은 git.ignore파일로 잘 관리를 해주어야 합니다.

파일 크기가 한도를 넘어가면 push 단계에서 오류가 발생해요. 

 

우리가 push를 할 때에는 보통 git add와 commit을 한 후에 시도하기 때문에 이미 용량이 큰 파일들이 커밋에 저장되어 있을 텐데요.

뒤늦게 git ignore로 관리에 포함하지 않으려고 해도 이미 늦은 거죠.

 

이 때 강제로 파일 접근을 막아주는 방법을 소개합니다.

 

git filter-repo --path [지우고자하는 파일 위치] --invert-paths --force

 

 

예시로, 저는 이렇게 썼습니다. 

git filter-repo --path checkpoints/finetune_dan/state_dict.bin --invert-paths --force

 

 

도움 되셨으면 좋겠습니다! 감사합니다~!

반응형

댓글