Git LFS

CharlieMoon·2026년 2월 5일
post-thumbnail

사내에서 TTS 관련 프로젝트를 개발하고 있었는데 Git Submodule로 구성된 프로젝트 소스쪽에서 런타임 에러가 발생하여 초기화 과정에 문제가 생겼다. TTS onnx 파일을 보니 기존 TTS 저장소에 있는 onnx 파일보다 용량이 한참 모자란 파일이 자리하고 있었다.

삭제하고 다시 git submodule update를 해보았지만 여전히 용량 미달...

긴급히 대표님께 Help 요청!

이렇게 하고 서브모듈 제거 한 뒤 다시 git submodule update 커맨드를 이용하니 파일이 제대로 클론 되었다.


Git의 한계

Git은 모든 수정 이력을 로컬에 저장하므로, 용량이 큰 바이너리 파일이 자주 바뀌면 저장소 크기가 순식간에 수십 GB로 늘어난다.

GitHub 제한

GitHub는 단일 파일이 100MB를 넘으면 푸시를 차단한다.
LFS를 쓰면 파일당 최대 5GB(또는 그 이상)까지 올릴 수 있다.

설치

brew install git-lfs

git lfs install
profile
산만한 개발자의 노트

0개의 댓글