카테고리 없음

[Git] git-lfs로 100MB 넘는 파일 올리기

SweetDev 2022. 10. 9. 14:53

우분투 기준

$ curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash
$ sudo apt install git-lfs

 

레포 위치로 가서

$ git lfs install


// 특정 파일을 LFS로 관리
$ git lfs track {파일명}

 

$ git add .gitattributes

 

그러면 이렇게 된다.

.gitattributes를 열어봤을 때

참고로 깃헙 제한은 계정당 총 1GB인듯 하다

 

 

* 혹시 이미 큰 파일은 commit해서 push가 안되는 경우라면?

  • 로컬에서 해당 파일을 삭제한다.
  • 삭제한 결과를 커밋한다.
  • git reset --soft HEAD~N 으로 N개의 커밋이 있다면 해당 커밋을 취소한다.
  • git commit -sm 'message" 로 다시 커밋한다. (이 작업을 Squash 라고 한다.)
  • Squash 된 커밋을 다시 push 한다.