Git LFS ) 사용하기
2022. 5. 14. 02:27ㆍ프로그래밍/개인프로젝트
깃허브는 업로드 파일이 50MB 이상일 경우 경고를 주고 100MB가 넘어가면 push가 안된다
대용량 파일 push를 위해서 Git LFS를 사용한다
https://github.com/git-lfs/git-lfs/wiki/Installation
1. brew install
brew install git-lfs
2.로컬 저장소에서 install
git lfs install
3. lfs로 관리할 파일을 track
git lfs track "*.apk"
//apk확장자인 파일들을 git lfs로 관리한다
4. .gitattributes 파일 추가
git add .gitattributes
git commit -m "git lfs"
git push
5. 이미 커밋을 진행한 파일들 때문에 이후에도 자꾸 에러가 발생했다
git rm --cache로 unstaging해주는 방법도 있지만 복잡해서 마이그레이션 하는쪽으로 진행했다
https://github.com/git-lfs/git-lfs/blob/main/docs/man/git-lfs-migrate.1.ronn
// master 브랜치에 있는 모든 apk 파일 변환
git lfs migrate import --include-ref=master --include="*.apk"
// 모든 브랜치에 있는 모든 aab 파일 변환
$ git lfs migrate import --everything --include="*.aab"
6. git lfs는 한달에 1GB의 무료 storage를 제공하는데 1GB가 넘어서 다음과 같은 메일을 받았다
해당링크로 가서 데이터팩을 구매했다
데이터팩은 5달러이고 50GB의 월별 할당량을 제공한다
'프로그래밍 > 개인프로젝트' 카테고리의 다른 글
ReactNative) 파이어베이스 소셜로그인 (Google) (0) | 2022.05.14 |
---|---|
GitHub 웹 포트폴리오 제작 - 3 : 기술 스택 뱃지 달기 (0) | 2022.05.14 |
GitHub) error: src refspec master does not match any (0) | 2022.05.14 |
탭탭카드놀이) 앱 아이콘 변경하기 (0) | 2022.05.14 |
탭탭카드놀이) 안드로이드 상태바 가림 이슈 (0) | 2022.05.14 |