본문 바로가기

Backend/Utils

[gitHub]Large files detected. You may want to try Git Large File Storage

반응형

 

 

GitHub에 push를 하던 중 그동안 못봤던 노란 글씨가 보여 놀랐다.
해당 경고문은 권장 최대 파일크기가 50MB인데 50MB가 넘는 파일을 업로드 하려고 했다고 나타나는 것이다.

확인해보니 100MB이상은 업로드가 되지 않아 100MB가 넘는 파일이 검출되면 에러가 발생한다고 한다.

$ find . -type f -size +50M

 

파일 사이즈가 큰 것들은 해당 디렉토리로 이동해서 검색해본다.

나의 경우에는 단순 경고문인데다가 push가 되지 않더라도 크게 문제가 되지 않는 파일들이라 찾아본 해결책만 작성해보겠다.


해결방법
lfs 설치

$ git lfs install


관리할 파일 지정

$ git lfs track 경로/.../파일명
# e.g.) git lfs track project/largeFile.pack


자동으로 .gitattributes 파일 생성
그 안에는 내가 작성한 관리할 파일의 경로 등이 작성되어 있음

cf ) 파일을 지정했는데도 오류가 발생하는 경우
이미 해당 파일이 이미 commit되었기 때문에 commit log를 삭제해주어야 함

$ git log


해당파일을 올린 상태로 커밋했던 내역 삭제

$ git reset --mixed HEAD^ # 1개의 이력 삭제
$ git reset --mixed HEAD~5 # 5개의 이력 삭제


다시 push 하면 정상 push확인

반응형