노트북 포맷을 위해 예전에 공부했던 소스들을 전부 깃허브에 올리기위해
여러번 commit과 push를 반복했지만 계속 실패했고 100MB이상의 파일은 올릴수 없다는 에러 메세지를 확인하고 100MB이상인 파일들을 올리기 위해 찾아봤다.
git-help가 제안한 방법
git-help에서는 gks vkdlfdp 50MB가 넘으면 경고를 하고
100MB이상은 push를 하지 못한다고 나와있다. github에서 제시한 방법은
- 파일 지우기
- 파일을 바이너리로 나눠서 올리기
git-lfs사용하여 나눠서 올리기
Git Large File Storage -> Git-LFS를 사용해 100MB이상인 파일들을 올릴수 있다.
1.git lfs설치 - git lfs install 2." "부분에 100MB를 넘늠 파일을 쓴다. - git lfs track "A.html" 3.git push 부터 한다. - git add . - git status - git commit -m "Add HTML5 Files" - git push origin master
git-lfs사용하고 나서도 오류날 때
push에서 오류가 날 수 있다.
이유를 찾아보니 commit에서 100MB보다 큰 파일의 로그가 남아있으면 오류가 발생한다.
100MB보다 큰 파일의 로그를 삭제하기 위해서는
(이 링크 클릭!) 를 타고 들어가 프로그램을 다운받은 후
java -jar big.jar --strip-blobs-bigger-than 100M RepositoryName(레파지토리이름).git
명령어를 입력하면 100MB이상 파일도 올라가는 것을 확인할 수 있다.