조금씩 꾸준히 완성을 향해

깃허브(Github) 대용량 파일 업로드 (git-lfs) 본문

Python/기타

깃허브(Github) 대용량 파일 업로드 (git-lfs)

all_sound 2023. 2. 19. 20:48

git에 대용량 파일 업로드하기 (git lfs) 

 

github에 파일을 올릴 때 100MB 이상 파일은 업로드할 수 없다!!!

 

이 사실을 몰랐던 나는 대용량의 CNN model을  올리려 했고, push 과정에서 에러를 마주했다ㅠㅠ

commit 을 되돌리고 git lfs를 사용하는 과정에서 애를 많이 먹었기 때문에 다음부턴 업로드 전에 반드시 꼭! 파일 용량을 확인하겠노라 굳게 다짐했다...

 

 git lfs를 사용법 자체는 아주 간단하다.

 

1. git lfs 설치

$ git lfs install

 

2. 대용량 파일 추적

 

현재 폴더에 특정 확장자를 가진 모든 파일을 올리고 싶을 경우 아래와 같이 입력해 주면된다.

- 업로드 하고 싶은 폴더로 꼭! 이동한 후 진행해야 한다.

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

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

 

나의 경우 다른 딥러닝 모델들이 있는 폴더에 하나의 모델을 더 추가하는 과정이었으므로 특정 파일을 지정해 주었다. 

$ git lfs track "xception_best_model.h5"
$ git add .gitattributes

 

3. 커밋 & 푸쉬 

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

 

 

이렇게 파일 업로드가 무사히 완료되었다!!!

 

헤매이고 있는 분들 모두모두 Goodluck