본문 바로가기
  • Always Awake
협업 프로그램/Git

[Github] git lfs를 이용해서 깃허브에 대용량 파일 업로드하기

by NerdyBoy 2022. 1. 28.

깃허브에 프로젝트를 올리려고 하니,

100MB 가 넘는다고 업로드가 되지않는다.

오늘은 이럴경우 해결방법을 알아본다.

 


1. git lfs 다운로드

대용량 파일들을 업로드 하기위해 git lfs 를 사용할 수 있다. git lfs 공식 홈페이지의 설명은 다음과 같다.

오디오, 비디오, 데이터셋 등등 과 같은 텍스트 포인터로 대체 시킨다고 한다.

 

사용하기에 앞서 홈페이지에서 다운로드 해준다.

 

Git Large File Storage

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.

git-lfs.github.com

파란색 다운로드 버튼을 눌러 간단하게 다운로드 가능하다.

 

또는 아래 명령어로 다운로드 해도 된다.

git lfs install

 

2. 추적 설정, 업로드

이제 추적할 파일을 지정해준다

git lfs track "파일명"

또는 디렉토리 내 파일 전부

git lfs track *

 

주의할점은 추적 설정한 폴더 내 하위 파일들 까지는 추적이 안된다.

이럴경우에는 직접 하위 파일에 추적 설정을 해줘야한다.

 

이후에는 똑같이 커밋하고, 푸시하면 된다.

 

git add .
git commit -m "메세지"
git push

 


 

오늘은 대용량 파일을 깃허브에 업로드 하는방법을 알아보았다.

나같은 경우에는 이방법이 가장 편해서 두고두고 사용할 것 같다.

~.~

댓글