개발

error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400

syaku 2024. 10. 30. 14:25
반응형

이 오류는 일반적으로 큰 파일을 push할 때 발생하는 HTTP 400 오류입니다. 해결 방법은 다음과 같습니다:

  1. Git 버퍼 크기 증가
git config --global http.postBuffer 524288000
  1. Git 압축 비활성화
git config --global http.compression 0
  1. .gitattributes 설정
# .gitattributes
*.png binary
*.jpg binary
*.gif binary
*.ico binary
*.mov binary
*.mp4 binary
*.mp3 binary
*.flv binary
*.fla binary
*.swf binary
*.gz binary
*.zip binary
*.7z binary
*.ttf binary
*.eot binary
*.woff binary
*.pyc binary
*.pdf binary
  1. 큰 파일 추적 중지
git rm --cached path/to/large/file
  1. SSL 검증 비활성화 (임시 해결책)
git config --global http.sslVerify false

추가로 시도해볼 수 있는 것들:

# 캐시 정리
git gc
git prune

# 리포지토리 최적화
git repack -a -d --depth=250 --window=250

위 방법들을 순차적으로 시도해보시기 바랍니다. 특히 http.postBuffer 설정이 가장 일반적인 해결책입니다.

반응형