이 자습서 https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md의 1-6 단계에 따라 가상 머신에서 gitlabhq 레일 서버를 실행하고 rails 서버 실행 명령을 시작합니다 sudo -u git -H bundle exec rails s -e production
. 그 후 관리 도구를 사용하여 사용자를 만들고이 사용자 아래에 새 프로젝트를 만들었습니다. 그런 다음 항상 기존 프로젝트를이 리포지토리로 푸시하려고합니다. 그러나 마지막 단계에서 git push origin master
오류와 함께 실패
[원격 거부] 마스터-> 마스터 (사전 수신 훅이 거부 됨)
추가 정보:
1) 전자 메일 활성화 링크를 통해 사용자 (프로젝트 소유자)를 활성화하지 않았습니다. 서버 측에서 사후 서비스를 구성하지 않았 으므로이 매뉴얼에서 그렇게하는 방법을 찾지 못했습니다.
2) Gitlab 서버는 프로젝트를 repo로 푸시하는 방법에 대한 팁을 생성 repositories/
하며 경로 가 없습니다 . 나는 그것이 올바른 git@mygitlabhost:user/repo.git
것이 아니라 생성된다는 것을 의미합니다 git@mygitlabhost:repositories/user/repo.git
.
내가 그것을 디버깅하려고 할 때 3), I 열 pre-receive
서버에서 REPO 내부에 스크립트를 출력 변수 (그 중 3가)에 시도 : refs = ARGF.read
, key_id = ENV['GL_ID']
및 repo_path = Dir.pwd
과, 그 KEY_ID은 항상 비어 발견했다. 어쩌면 문제가 여기에 있습니다. 그렇다면 문제를 해결하는 방법에 대한 제안을 제공해주십시오. 감사