개발
error: RPC failed; HTTP 400 curl 22 The requested URL returned error: 400
syaku
2024. 10. 30. 14:25
반응형
이 오류는 일반적으로 큰 파일을 push할 때 발생하는 HTTP 400 오류입니다. 해결 방법은 다음과 같습니다:
- Git 버퍼 크기 증가
git config --global http.postBuffer 524288000
- Git 압축 비활성화
git config --global http.compression 0
- .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
- 큰 파일 추적 중지
git rm --cached path/to/large/file
- SSL 검증 비활성화 (임시 해결책)
git config --global http.sslVerify false
추가로 시도해볼 수 있는 것들:
# 캐시 정리
git gc
git prune
# 리포지토리 최적화
git repack -a -d --depth=250 --window=250
위 방법들을 순차적으로 시도해보시기 바랍니다. 특히 http.postBuffer 설정이 가장 일반적인 해결책입니다.
반응형