반응형
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확인
반응형
'Backend > Utils' 카테고리의 다른 글
[POI] EXCEL업로드시 숫자타입 문자타입으로 변경 (0) | 2024.03.13 |
---|---|
[POI] 엑셀 업로드시 중복값 체크 (0) | 2024.03.13 |
[Tiles] 프로젝트에 Tiles 적용 (0) | 2024.03.04 |
[Tomcat] Invalid byte tag in constant pool : 19, Tomcat로그 한글깨짐 (0) | 2024.02.28 |
JavaMailSender 사용시 에러 (0) | 2024.02.19 |