졸업작품으로 작업한 모바일 게임을 깃허브에 올리고 싶어 단순하게 commit, push를 하면 되겠지라는 생각을 가지고 있었다.
하지만 push를 하던 도중에
에러가 발생한걸 확인할 수 있었다.
Github에서 Push 할 때는 50MB부터 Warning을 표시하고 100MB부터 Error가 발생한다고 한다!
그럴경우에는 Git LFS(Large File Storage)를 사용하면 된다고 한다.
$ brew install git-lfs
Git-LFS를 적용할 프로젝트 폴더로 이동하여 다음 명령어를 실행합니다.
$ git lfs install
LFS로 조각낼 대용량 파일들을 지정
git lfs track "파일명.확장자"
$ git lfs track "*.apk"
$ git lfs track "*.so"
파일이 성공적으로 추가되었을 경우 .gitattributes라는 파일이 생성된다.
앞서 생성된 .gitattributes를 먼저 push해야 한다.
$ git add .gitattributes
$ git commit -m "create .gitattributes"
$ git push -u origin master
모든 소스 코드를 add하고 commit후 push한다.
$ git add .
$ git commit -m "source code upload"
$ git push -u origin master