Я запустил gitlabhq rails server на виртуальной машине, выполнив 1-6 шагов из этого учебного руководства https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md и запустил команду rails server, выполняющую команду sudo -u git -H bundle exec rails s -e production
. После этого я создал пользователя с помощью инструментов администратора и создал новый проект под этим пользователем. Затем я пытаюсь подтолкнуть существующий проект к этому репо, как всегда. Но на последнем этапе git push origin master
происходит ошибка с ошибкой
[удалено отклонено] master -> master (обработчик предварительного приема отклонен)
Дополнительная информация:
1) Я не активировал пользователя (владельца проекта) по ссылке активации по электронной почте, потому что я не настроил почтовый сервис на стороне сервера и не нашел инструкций, как это сделать в этом руководстве.
2) Сервер Gitlab генерирует советы, как подтолкнуть проект к репо, и его нет repositories/
в пути. Я имею в виду, что он генерирует, git@mygitlabhost:user/repo.git
а git@mygitlabhost:repositories/user/repo.git
не правильно.
3) Когда я пытался отладить ее, я открыл pre-receive
сценарий внутри репо на сервере и попытался выходной переменными (есть три из них): refs = ARGF.read
, key_id = ENV['GL_ID']
и repo_path = Dir.pwd
и обнаружил, что KEY_ID всегда пустой. Может быть, проблема здесь ... Если это так, пожалуйста, дайте мне советы, как это исправить. Спасибо