간단요약

  1. console에서 git push 해보고 문제가 되는 파일 찾기
  2. git lfs track client/Assets/Firebase/Plugins/x86_64/FirebaseCppApp-6_14_0.so
    1. .gitattributes 파일에 해당 파일이 제대로 들어가 있는지 확인
  3. git commit -m "update gitattributes for lfs"
    1. 커밋이 제대로 안 될 때가 있으니까 GitHub Desktop같은 툴로 커밋 확인
  4. java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M
  5. git push

Git LFS 설치

Git Large File Storage

BFG Repo-Cleaner by rtyley

GitHub에 PUSH 하다가 Large File로 인해 Error가 났을 때 순서

  1. 문제있는 파일을 바로 Tracking 리스트에 넣어둔다.

    git lfs track client/Assets/Firebase/Plugins/x86_64/FirebaseCppApp-6_14_0.so

  2. 그러면 .gitattributes에 추가됨.

  3. 혹시 PUSH를 하다가 이미 에러가 한 번 났다면 BFG로 해결을 해 줘야 한다.

    BFG Repo-Cleaner

    'C:\Program Files\Java\jdk-15\bin\java’ -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M

  4. 그리고 다시 PUSH.

  5. 문제가 또 생겼으면 1로 돌아가서 해결될 때까지 계속 반복

에러가 났을 경우

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

아래와 같은 에러가 발생했을 경우