깃허브의 저장소에 100MB 이상의 파일을 push 하게 되면 에러가 발생하게 됩니다.
이러한 대용량 파일을 업로드하기 위해서 git-lfs 를 설치해주면 된다.
1. 먼저 다음 사이트에서 git-lfs를 다운로드한다.
2. 'git lfs install'을 입력한다.
Updated git hooks.
Git LFS initialized.
3. 'git lfs track "*.확장자명"' 을 입력한다.
예를 들어, 대용량의 json 파일을 업로드하길 원한다면 다음과 같이 입력하면 되겠다.
- git lfs track "*.json"
아마 위의 명령어를 실행하였다면, 해당 폴더에 .gitattributes 파일이 생겼을 것이다.
4. 이 다음으로는 기존 push 하는 과정과 동일하다.
- git add .
- git commit -m "message"
- git push origin master
5. 위와 같은 과정을 거쳤음에도 불구하고 또 다시 에러가 뜬다면, 이미 이전에 대용량 파일을
업로드한 로그가 남아있어서 그렇다.
5-1. 먼저 다음 사이트에서 .jar file을 다운로드한다.
https://rtyley.github.io/bfg-repo-cleaner/
5-2. 다음 명령어를 실행한다.
- java -jar bfg-x.xx.xx.jar --strip-blobs-bigger-than 100M
xx는 본인이 다운로드받은 버전을 입력해주면 된다.
'# 기타 공부한 것들 > git' 카테고리의 다른 글
please move or remove them before you merge, git 에러 해결 (0) | 2020.07.17 |
---|---|
.gitignore를 활용해서 원하지 않는 파일 push 안하기 (0) | 2020.07.03 |
git alias 사용하기 (0) | 2019.09.23 |
jekyll을 활용하여 git blog 만들어보기 (1) | 2019.09.23 |
Git, 기본부터 공부하기에 좋은 곳 (0) | 2019.09.08 |