반응형
요즘 전공 팀프로젝트로 연령층을 분석해 키오스크를 크고, 작게 보여주는 서비스를 개발하고 있다.
깃에 장고 서버 파일을 올리던 중, 오류가 발생했는데 바로 'Large files detected' 용량이 큰 파일 때문이었다.
머신러닝을 진행하면 저장되는 .h5 파일이 100mb를 넘어가 발생하는 오류였다.
이를 해결하기 위해서는 LFS을 사용해야한다.
그 전, 커밋내역을 삭제해주어야 한다.
mixed reset을 사용해서, 내용은 그대로 두고 커밋 메세지만 삭제한다.
$ git reset --mixed {1번 commit hash}
$ git reset --soft HEAD^
(초반에는, 커밋 메세지 내의 파일만 삭제하는 방법을 찾아보았으나, 오히려 더 복잡하여 리셋을 하는 방법을 택했다.)
리셋에는 세 가지가 있다.
1. Hard reset: Discard all change
2. Mixed reset: Keep working copy but reset index
3. Soft reset: Keep all change
그리고, 아래와 같이 LFS를 이용해주면 해결이다.. 깃의 세계는 끝이 없구나..
$ git lfs install
$ git lfs track "file.py"
// git lfs track "model.h5"
$ git add .gitattributes
$ git commit -m "commit message"
$ git push origin main
반응형
'Back-end > Django' 카테고리의 다른 글
[오류해결] VS CODE - reportMissingModuleSource 오류 (0) | 2023.07.14 |
---|
댓글