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

마지막 으로 다시 잡 아 당 겨 도 문제 없어 요.

좋은 웹페이지 즐겨찾기