Я запустив сервер rail gitlabhq на віртуальній машині, виконуючи 1-6 кроків із цього підручника https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md і запускає сервер рейлів, виконуючи команду 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 завжди порожній. Можливо, проблема тут ... Якщо так, будь ласка, дайте мені пропозиції, як це виправити. Дякую