[Git] 맥북에서 깃허브 대용량 업로드 하는 방법
인공지능 프로젝트를 진행하다보면 데이터나 모델 가중치 등 개수가 많고 용량이 큰 파일을 깃허브 레파지토리에 업로드하는 경우가 있는데 이럴 때 용량 제한으로 업로드가 거부된다.
그렇다고 방법이 없는 것은 아니니 M1칩이 탑재된 디바이스 기준으로 어떻게 해야 깃허브에 대용량 업로드가 가능한지 알아보자.
준비물
- Homebrew
- Git
Git-LFS 설치
git-lfs를 설치하면 100MB이하까지 무료로 대용량 업로드가 가능하다! 그래서 homebrew를 통해 설치해주자.
1
brew install git-lfs
Git-LFS 설정
git-lfs가 설치됐다면 프로젝트 폴더로 가서 대용량 업로드 할 파일 타입?을 설정해주면 된다.
1
2
cd [프로젝트 폴더]
git-lfs track "*.*" # "[파일 타입]"
[파일 타입]은 내가 모든 파일 타입을 대용량 업로드 할 것 같다하면 *으로 설정하고 zip 파일을 업로드할거면 *.zip, 혹은 특정 파일만 본다면 [특정 파일명].[특정 파일의 확장자]를 적어주면 된다.
그럼 .gitattribute 파일이 있을텐데 이 파일을 먼저 커밋해준 다음에 사용하면 대용량 업로드가 가능하다.