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