Git-LFS로 대용량 파일 업로드

동호·2022년 3월 6일
0

졸업작품으로 작업한 모바일 게임을 깃허브에 올리고 싶어 단순하게 commit, push를 하면 되겠지라는 생각을 가지고 있었다.
하지만 push를 하던 도중에

에러가 발생한걸 확인할 수 있었다.

Github에서 Push 할 때는 50MB부터 Warning을 표시하고 100MB부터 Error가 발생한다고 한다!
그럴경우에는 Git LFS(Large File Storage)를 사용하면 된다고 한다.


Git-LFS 사용법

Git-LFS 설치

$ brew install git-lfs

Git-LFS 적용

Git-LFS를 적용할 프로젝트 폴더로 이동하여 다음 명령어를 실행합니다.

$ git lfs install

Git-LFS로 관리할 파일을 지정

LFS로 조각낼 대용량 파일들을 지정
git lfs track "파일명.확장자"

$ git lfs track "*.apk"
$ git lfs track "*.so"

파일이 성공적으로 추가되었을 경우 .gitattributes라는 파일이 생성된다.


.gitattributes add

앞서 생성된 .gitattributes를 먼저 push해야 한다.

$ git add .gitattributes
$ git commit -m "create .gitattributes"
$ git push -u origin master

전체 파일 commit push

모든 소스 코드를 add하고 commit후 push한다.

$ git add .
$ git commit -m "source code upload"
$ git push -u origin master
profile
안녕하세요!

0개의 댓글