Я запустив сервер 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 завжди порожній. Можливо, проблема тут ... Якщо так, будь ласка, дайте мені пропозиції, як це виправити. Дякую