간단요약
- console에서 git push 해보고 문제가 되는 파일 찾기
- git lfs track client/Assets/Firebase/Plugins/x86_64/FirebaseCppApp-6_14_0.so
- .gitattributes 파일에 해당 파일이 제대로 들어가 있는지 확인
- git commit -m "update gitattributes for lfs"
- 커밋이 제대로 안 될 때가 있으니까 GitHub Desktop같은 툴로 커밋 확인
- java -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M
- git push
Git LFS 설치
Git Large File Storage
BFG Repo-Cleaner by rtyley
GitHub에 PUSH 하다가 Large File로 인해 Error가 났을 때 순서
-
문제있는 파일을 바로 Tracking 리스트에 넣어둔다.
git lfs track client/Assets/Firebase/Plugins/x86_64/FirebaseCppApp-6_14_0.so
-
그러면 .gitattributes에 추가됨.
- 최초 추가라면 이 파일을 GIT에 ADD 해준다.
- 추가한 상태라면 이 파일을 커밋
- git commit -m "update gitattributes for lfs"
-
혹시 PUSH를 하다가 이미 에러가 한 번 났다면 BFG로 해결을 해 줘야 한다.
BFG Repo-Cleaner
'C:\Program Files\Java\jdk-15\bin\java’ -jar bfg-1.14.0.jar --strip-blobs-bigger-than 50M
-
그리고 다시 PUSH.
-
문제가 또 생겼으면 1로 돌아가서 해결될 때까지 계속 반복
에러가 났을 경우
$ java -jar bfg-x.x.x.jar --strip-blobs-bigger-than 100M
아래와 같은 에러가 발생했을 경우