[Git 대용량] GH001: Large files detected. this exceeds GitHub's file size limit of 100.00 MB

Nammm·2021년 11월 20일
0

100MB이상의 파일을 커밋했다가 실수한 이들을 위한 post

this exceeds GitHub's file size limit of 100.00 MB // GH001: Large files detected.

정말 고생 많았다! Background: 100MB 이상의 파일을 add하여 생긴 Commit Error

늘 하던대로 작업한 파일을 프로젝트에 병합하려 커밋하던 중... 백그라운드에 비디오를 넣은 파일이 문제가 되었다.

파일 용량이 100MB이상이면 올라가지지 않았다. 과금을 하거나, 파일을 분리해서 올려야 했다.

해결책

여기서 두가지 방법으로 나뉜다.

  1. Git LFS - Large File Storge 설정 (https://git-lfs.github.com/)
  2. 파일 용량을 작게해서 커밋

문제가된 파일은 랜딩페이지에 백그라운드로 쓰일 동영상에 재생속도도 x2, x3 빠르게 하는 편집도 할 겸, 나는 2번을 택했다.

커밋 로그 삭제

이부분이 조금 해결에 시간이 걸렸다. 분명 파일을 다시 용량을 줄여서 업로드 했음에도, 이전 커밋, 최초 커밋의 크기만을 error 이유로 뱉고 있었다.

아래의 순서로 해결 가능하다.
1. git log
git log를 찍어 최근 커밋들을 확인한다.

2. git reset HEAD^ 로 최근 커밋 기록을 삭제한다.
3. 커밋 이전으로 초기화 된 상태이다.
4. git status로 파일들을 확인하고, add -> commit으로 다시 진행하면 해결!

참고 - https://pythontoomuchinformation.tistory.com/11

0개의 댓글

관련 채용 정보