Git Lfs 하는 방법 보러 오시오!

100MB이상의 파일을 업로드해야 하기 때문에 테스트용으로 100MB짜리를 만들었습니다.

그러나 이러면 정상적으로 Git push가 됩니다. 파일의 크기가 100MB초과를 하지 않았기 때문입니다.

그래서 104857602 크기의 파일을 만들어서 100MB 크기를 초과하게 끔 해보았습니다.
 

101m.file의 크기를 보면 100 MB를 초과하는걸 볼 수 있습니다.

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

먼저 위 링크에 들어가서  LFS를 다운받습니다.
 

push해야 할 폴더에 우클릭하고 Git Bash Here을 찾습니다.

1단계로 git lfs install을 해줍니다.
성공적으로 install이 되면 위 사진 메세지처럼 뜹니다.

2단계로 git lfs track "폴더 이름"을 적습니다. 폴더이름은 예시이므로 만약 위 사진 101MB File을 올리기 위해서는 git lfs track "101m.file"을 해주면 됩니다. 이때 " " 를 해주어야 합니다. "폴더이름"!
 
모든 Zip파일을 해주고 싶으면 git lfs track "*.zip" 를 입력해줍니다.
 
마지막 3단계로

git add .gitattributes를 해줍니다.
 

프로젝트 폴더에 이 파일이 생기면 성공입니다.
그리고 깃허브 데스크탑을 이용하여 푸쉬하면 제대로 되는것을 볼 수 있습니다.