깃허브에서는 100MB 이상의 파일은 업로드할 수 없으며, 50MB 이상의 파일에 대해서는 경고를 표시합니다.
100MB 이상의 파일을 GitHub에 업로드해야 한다면 Git LFS(Git Large File Storage)를 사용하는 것이 적절한 방법입니다.
- Git LFS는 큰 파일(예: 대용량 CSV, 이미지, 동영상 파일 등)을 효율적으로 관리할 수 있습니다.
remote: error: See https://gh.io/lfs for more information.
remote: error: File data/폴더.csv is 250.29 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
To https://github.com/폴더.git
! [remote rejected] main -> main (pre-receive hook declined)
error: 레퍼런스를 'https://github.com/폴더.git'에 푸시하는데 실패했습니다
Git LFS 설정 방법
1. Git LFS 설치(맥)
Homebrew: brew install git-lfs
1. 깃허브에 올릴 폴더로 이동
$ cd 원하는 폴더
2. 깃허브에 올리기
- 이후 확인해보니 Git LFS 설치 후, git add . 를 통해 푸시해도 올라가는 것을 확인했습니다.
- 2. 깃허브에 올리기 부분은 건너 뛰고 기존에 푸시하는 방법으로 해도 될 거 같습니다.
- 여기 이후 명령어는 특정 파일에 대해서 따로 올릴 경우에 해당될 거 같습니다.
$ git lfs install
- 만약 파일이 여러개라면, 여러개 git lfs track을 하면 됩니다.
$ git lfs track "data/파일1.csv"
$ git lfs track "data/파일2.csv"
$ git add .gitattributes
$ git add "data/파일1.csv"
$ git add "data/파일2.csv"
$ git commit -m "Track large files with Git LFS"
$ git push origin master
728x90
'기타 > Git' 카테고리의 다른 글
[Git] VSCode에서 Github 브랜치에 업로드 / 특정 커밋으로 되돌아가기 (0) | 2024.10.18 |
---|---|
[Github] 프로그래머스, 백준 Github 자동으로 커밋하기 (0) | 2024.09.26 |
[Git] 프로젝트 관리는 애자일(Agile), GitHub에서 칸반(Kanban) 보드 사용 방법 (0) | 2024.08.23 |
[Git] Git Kraken(깃 크라켄)을 이용한 Git Flow 구현 (0) | 2024.08.14 |
[Git] VSCode에서 Github 업로드 & 브랜치 merge 하기 (협업할 때 필수!) (0) | 2024.07.02 |