ISFP의 느리게 굴러가는 개발 블로그

[git/github] git에 대용량 파일 업로드 하는 법(git lfs) 그리고 주의할 점 본문

기타

[git/github] git에 대용량 파일 업로드 하는 법(git lfs) 그리고 주의할 점

taeeeeun 2021. 2. 4. 00:59
git에 대용량 파일 업로드하는 법(git lfs) 그리고 주의할 점

 

github에 파일을 올릴 때 100MB 이상 파일은 업로드할 수 없다. 따라서 git lfs를 사용해서 업로드를 진행해야 한다. git lfs를 사용하는 방법은 아주 간단하다.

 

1. git lfs 설치

$ git lfs install

 

2. 100MB 이상 파일 추적

(확장자) 부분에는 파일의 확장자를 적으면 된다.

$ git lfs track "*.(확장자)"
$ git add .gitattributes

 

3. 기존 커밋 푸쉬 작업 진행

$ git add .
$ git commit -m "메시지"
$ git push origin main

 

git lfs를 자주 사용해야 할 때 주의할 점

 

 

하지만 명심해야 할 사실은 git lfs에는 제한이 존재한다. (아마 git ignore 안작성했던거 같다) 한 사용자에게 주어지는 무료 LFS storage는 1GB이다. 저장소를 더 쓰기 위해서는 결제를 해야 한다. 졸업프로젝트를 하면서 왜 자꾸 push가 안 돼서 한 달만 쓰려고 결제를 했는데 정기 결제였고 카드를 삭제할 수도 없었다. 그리고 이미 내가 2GB의 저장소를 사용중이라 결제 취소도 못하는 상황이었다.

 

 

나의 5달라....

 

 

결국 github support에 문의를 넣었고 내 레포를 삭제해야 한다.(docs.github.com/en/github/managing-large-files/removing-files-from-git-large-file-storage#git-lfs-objects-in-your-repository) 그래서 결국 레포를 다 삭제하고 다시 업로드 했다. 저기 있는 bandwidth는 내가 git lfs를 사용해서 다운로드한 이력이라는데 저건 한 달 후에 초기화된다고 해서 기다리는 중이다^_ㅠ

Comments