Search

GitHub LFS 사용방법

간단요약

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

Git LFS 설치

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

1.
문제있는 파일을 바로 Tracking 리스트에 넣어둔다.
git lfs track client/Assets/Firebase/Plugins/x86_64/FirebaseCppApp-6_14_0.so
2.
그러면 .gitattributes에 추가됨.
최초 추가라면 이 파일을 GIT에 ADD 해준다.
git add .gitattributes
추가한 상태라면 이 파일을 커밋
git commit -m "update gitattributes for lfs"
4.
그리고 다시 PUSH.
5.
문제가 또 생겼으면 1로 돌아가서 해결될 때까지 계속 반복

에러가 났을 경우

$ java -jar bfg-x.x.x.jar --strip-blobs-bigger-than 100M
아래와 같은 에러가 발생했을 경우
Scanning packfile for large blobs: 27713 Scanning packfile for large blobs completed in 119 ms. Warning : no large blobs matching criteria found in packfiles - does the repo need to be packed? Please specify tasks for The BFG : bfg 1.14.0
Bash
복사
아래 명령을 먼저 수행하고 다시 위의 bfg-x.x.x.jar에 의한 명령을 실행한다.
$ git repack && git gc