mp4 영상으로 화면을 구성하는 작업을 하다가 mp4를 추가한 채로 커밋을 하니 아래와 같은 에러메시지가 발생했다.
원인
이 에러는 Git 저장소에 너무 큰 파일(mp4 영상 파일)을 추가해서 용량 초과로 인해 발생한 것이다.
* Git은 단일 푸시에 대해 최대 2GB 제한을 두고 있다.
[GitHub Docs 푸시 제한 정보]
https://docs.github.com/ko/get-started/using-git/troubleshooting-the-2-gb-push-limit
해결
1. mp4 파일을 추적하지 않도록 .gitignore 파일에 추가
# .gitignore에 mp4 파일 추가
*.mp4
2. 최근 커밋 되돌리기
이미 mp4 파일이 포함된 상태로 커밋을 했다면 최근 커밋을 취소한다.
git reset --soft HEAD~1
이 명령어는 커밋을 취소하지만 작업 디렉토리의 파일은 그대로 유지된다.
3. 다시 커밋
업데이트한 .gitignore 파일을 저장하고 다시 커밋을 하면 정상적으로 푸시가 완료된다.
'💡 > 오류노트' 카테고리의 다른 글
[PM2] PM2 동작하지 않는 문제(3000포트 리슨 안됨) 해결 (0) | 2024.12.23 |
---|---|
[SSH] Broken pipe 에러 해결 (0) | 2024.12.22 |
[PM2] No process found 에러 해결 (0) | 2024.12.21 |
[SSH] EC2 SSH 접속시 port 22: Operation timed out 에러 해결 (0) | 2024.12.21 |
[MySQL] Host 'xxx.xx.xx.xxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 에러 해결 (0) | 2024.12.19 |