본문 바로가기

Git

[git]push할때 오류: Large files detected

부트캠프를 마치고 이력서 작성에 앞서 깃허브를 깔끔하게 만들고 싶었다.

모든 스프린트를 한 레포지토리에 넣어 나중에 볼때도 알아보고 싶었다.

따라서 레포지토리를 파서, 모든 스프린트 폴더를 모은 후 새로 만든 레포지토리에 푸시했다.

 

push가 한번에 제대로 되긴 참 힘들다. 여느때처럼 에러를 뱉어냈다.

에러를 잘 읽어보면, 깃허브가 허용하는 파일 사이즈를 넘었다.

100mb가 넘는 파일은 깃허브에 올릴 수 없다.

아 풀스택 테라폼 스프린트를 진행할때, .tf 상태파일도 함께 있으니 용량이 너무 크겠구나?

그래서 모든 .tf파일을 지웠다.

그런데 계속 에러가 떴다?

 

구글링에 들어갔다.

원인: 삭제된 파일이 git에 반영이 안되었다.
해결책: 삭제된 파일에 해당하는 캐쉬를 삭제해주어야 한다.

명령어는 다음과 같다.

git filter-branch -f --index-filter 'git rm --cached --ignore-unmatch <삭제할 파일명>'

이로써 푸쉬성공이다!

깔끔하게 모든 스프린트가 내 레포지토리에 올라갔다. 허허😁

깃이랑 조금 더 친해진 느낌이다. 다음엔 어떤 에러가 날지 기대된다.


참고

https://www.hanumoka.net/2019/01/24/git-20190124-git-error-Large-files-detected/

 

git - Large files detected(오류)

들어가기springboot 프로젝트를 github에 push 하던 도중 아래와 같은 error를 만났다. 12345678910111213141516amagr@DESKTOP-EU9BLID MINGW64 ~/Desktop/Project/nao (master)$ git push origin masterEnumerating objects: 54, done.Coun

www.hanumoka.net

감사합니다!

'Git' 카테고리의 다른 글

[git]레포지토리 private to public: mirroring  (0) 2022.06.23
[Git]  (0) 2022.02.22