깃허브의 저장소에 100MB 이상의 파일을 push 하게 되면 에러가 발생하게 됩니다.

이러한 대용량 파일을 업로드하기 위해서 git-lfs 를 설치해주면 된다.


1. 먼저 다음 사이트에서 git-lfs를 다운로드한다.

https://git-lfs.github.com/

2. 'git lfs install'을 입력한다.

Updated git hooks.
Git LFS initialized.

3. 'git lfs track "*.확장자명"' 을 입력한다.

예를 들어, 대용량의 json 파일을 업로드하길 원한다면 다음과 같이 입력하면 되겠다.

  • git lfs track "*.json"

아마 위의 명령어를 실행하였다면, 해당 폴더에 .gitattributes 파일이 생겼을 것이다.

4. 이 다음으로는 기존 push 하는 과정과 동일하다.

  • git add .
  • git commit -m "message"
  • git push origin master

5. 위와 같은 과정을 거쳤음에도 불구하고 또 다시 에러가 뜬다면, 이미 이전에 대용량 파일을
    업로드한 로그가 남아있어서 그렇다.

5-1. 먼저 다음 사이트에서 .jar file을 다운로드한다.

https://rtyley.github.io/bfg-repo-cleaner/

5-2. 다음 명령어를 실행한다.

  • java -jar bfg-x.xx.xx.jar --strip-blobs-bigger-than 100M

xx는 본인이 다운로드받은 버전을 입력해주면 된다.