2016-10-19 4 views
0

Вчера я установил GitLab Community Edition на свой сервер. Установка прошла нормально, но эта ошибка возникает, когда мы помещаем данные или файлы на сервер GitLab:Удаленный API GitLab недоступен

Password for 'http://[email protected]@112.196.23.228': 
Counting objects: 6, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (2/2), done. 
Writing objects: 100% (6/6), 431 bytes | 0 bytes/s, done. 
Total 6 (delta 0), reused 0 (delta 0) 
remote: GitLab: API is not accessible 
To http://112.196.23.228/Naman/mt-test.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'http://112.196.23.228/Naman/mt-test.git' 
+0

Вы установили 'external_url' в свой' gitlab.rb'? – Fairy

+0

Да, я установил external_url в файле gitlab.rb. –

+0

Возможный дубликат [Git push error pre-receive hook отклонен] (http://stackoverflow.com/questions/28318599/git-push-error-pre-receive-hook-declined) –

ответ

1

Проверьте, чтобы убедиться, что мастер филиала не защищен. Насколько я понимаю, главная ветвь защищена по умолчанию. Example

Вы можете снять защиту и защитить ветви в настройках проекта.

Вы также можете проверить правильность установки gitlab_url в конфигурации gitlab-shell, расположенной по адресу /opt/gitlab/embedded/service/gitlab-shell/config.yml. Убедитесь, что вы запустили sudo gitlab-ctl restart после редактирования этого файла.

Смежные вопросы