💡/오류노트
[GitHub] error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400 푸시 에러 해결
built
2025. 1. 9. 18:04
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 파일을 저장하고 다시 커밋을 하면 정상적으로 푸시가 완료된다.