gitlab - RPC failed; result=18, HTTP code = 200
부서 에서 사용 하 는 코드 관리 창 고 는 gitlab 입 니 다.업무 발전 에 따라 코드 의 양도 점점 많아 지고 있 습 니 다.지금까지 100 M 이상 이 되 었 습 니 다.오늘 새로 입사 한 직원 들 이 코드 를 모두 끌 어 올 릴 때 잘못 보 고 했 습 니 다.코드 창고 가 너무 많아 서 끌 어 올 리 는 시간 이 초과 되 었 기 때 문 입 니 다.처리 과정 을 기록 하 겠 습 니 다.
잘못 을 보고 하 다
fatal: early EOF
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; result=18, HTTP code = 200
해결 하 다.
여기 서 사용 하 는 docker 가 만 든 gitlab 는 처리 방식 이 다 르 기 때문에 gitlab 용기 에 들 어가 서 작업 해 야 합 니 다.gitlab 를 다시 시작 하 는 것 도 docker 용기 에 들 어가 서 다시 시작 해 야 합 니 다.그렇지 않 으 면 서버 에서 용 기 를 직접 다시 시작 하면 설정 이 손실 되 고 기본 값 으로 복 원 됩 니 다.
nginx client_max_body_size
이전에 gitlab 전단 nginx 를 수정 한 clientmax_body_size 크기,초대형 파일 업로드 가능성 확보
vi /etc/nginx/nginx.conf
client_max_body_size 50M;
## check and reload nginx config
nginx -t
nginx -s reload
gitlab timeout
## need to enter gitlab container firstly
## then edit the config
vi config/unicorn.rb
timeout 300
## then restart gitlab in container
## remember that must be in container
/etc/init.d/gitlab restart
git http.postBuffer
또한 로 컬 http.postBuffer 인 자 를 수정 하 는 것 을 권장 합 니 다.
## modify in commandline
git config --global http.postBuffer 524288000
## check config list
git config --list
마지막 으로 다시 잡 아 당 겨 도 문제 없어 요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.