지금 Github과 관련된 어리석은 문제. 적절한 크기의 변경 (최대 120MB)이 있는데, 푸시하려고 할 때 이런 일이 발생합니다.
error: RPC failed; result=22, HTTP code = 413
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
나는 이미 했어
git config http.postBuffer 524288000
따라서 문제가되지 않는 것 같습니다. 뭐가 될수 있었는지?
답변
오류 413이 발생하면 문제는 git이 아니라 웹 서버에 있습니다. 큰 업로드 파일을 차단하는 것은 웹 서버입니다.
nginx를위한 솔루션
http 블록에 로드 nginx.conf
하고 추가 client_max_body_size 50m;
(필요에 따라 값 변경)하십시오.
실행하여 새 구성을 수락하도록 nginx를 다시로드 sudo service nginx reload
하고 http를 통해 커밋을 다시 푸시하십시오.
아파치 솔루션
당신에 httpd.conf
추가 LimitRequestBody 52428800
, 안쪽 (필요에 값 변경) <Directory />
블록을. 이렇게하면 전체 서버 파일 시스템, 단일 가상 호스트 또는 디렉토리의 요청을 제한 할 수 있습니다.
이게 도움이 되길 바란다.
답변
나는 그것을 알아!!! 물론 나는 포스트를 친 직후에 것입니다!
리포지토리에 HTTPS URL을 사용하도록 설정하고 SSH 주소로 변경했으며 모든 것이 완벽하게 작동하기 시작했습니다.
답변
https-> git @ …에서 원격 URL을 변경하는 명령은 다음과 같습니다.
git remote set-url origin git@github.com:GitUserName/GitRepoName.git
여기서 origin은 내 리모컨의 이름입니다 (git remote 및 나오는 것은 origin입니다).
답변
나는 같은 문제가 있었지만 리버스 프록시를 사용하고있었습니다.
그래서 설정해야했습니다
client_max_body_size 50m;
두 구성 파일 내부 :
- gitlab nginx 웹 서버에서 (이전 답변에서 언급했듯이)
- 전용 서버에서 호스팅되는 nginx 리버스 프록시에서도 마찬가지입니다.
답변
자식 URL에 이미 “HTTPS //”가 있었지만이 오류가 발생했습니다.
내가 한 것은 push와 함께 옵션 -u를 추가하는 것이 었습니다.
git push -u origin master
답변
IIS 7 을 사용 하여 git http
/ https
endpoint 를 호스팅하는 사람들은 :
을 늘려야합니다 uploadReadAheadSize
.
시작 인터넷 정보 서비스 (IIS) 관리자
-
서버 필드를 펼치십시오
-
사이트 확장
-
수정하려는 사이트를 선택하십시오.
-
기능 섹션에서 두 번 클릭하십시오.
Configuration Editor
-
아래에서
Section
선택 :system.webServer > serverRuntime
-
수정
uploadReadAheadSize
섹션 (값은 사이 여야합니다0
및2147483647
.) -
딸깍 하는 소리 Apply
-
웹 사이트를 다시 시작하십시오
답변
큰 크기의 변경 사항을 푸시하는 동안이 문제가 발생하면 터미널에서 아래 명령을 실행하십시오.
git config --global http.postBuffer 157286400
자세한 내용은 이것을 참조하십시오.