Я установил gitlab 8.2.0 из источника и выполнил инструкции на https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.gitlab 8.2.0 git не работает
При запуске проверки с
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
я получаю следующее сообщение об ошибке:
Running /home/git/gitlab-shell/bin/check
Check GitLab API access: FAILED. code: 301
gitlab-shell self-check failed
Try fixing it:
Make sure GitLab is running;
Check the gitlab-shell configuration file:
sudo -u git -H editor /home/git/gitlab-shell/config.yml
Please fix the error above and rerun the checks.
Checking GitLab Shell ... Finished
Вот мой config.yml файл из/дома/мерзавца/gitlab-оболочки:
user: git
gitlab_url: "http://www.example.com/gitlab"
http_settings:
#ca_path: /etc/ssl/certs
self_signed_cert: true
repos_path: "/home/git/repositories/"
auth_file: "/home/git/.ssh/authorized_keys"
redis:
bin: "/usr/bin/redis-cli"
namespace: resque:gitlab
socket: "/var/run/redis/redis.sock"
log_level: INFO
audit_usernames: false
Обратите внимание, что я использую относительную функцию URL для запуска gitlab на www.example.com/gitlab. Кроме того, сервер находится за обратным прокси-сервером, который завершает https на http, если это должно иметь какое-либо значение для этой проблемы.
Я также не могу нажать или вытащить любые репозитории. Когда я пытаюсь получить следующую ошибку:
git pull https://www.example.com/gitlab/test/testproject.git
Username for 'https://www.example.com': test
Password for 'https://[email protected]':
fatal: Couldn't find remote ref HEAD
Unexpected end of command stream
Я также не могу добавить файлы в какой-либо проект через webUI. Если я пытаюсь сделать так, я получаю следующее сообщение об ошибке
Commit was rejected by pre-receive hook
Бревно для этого из production.log выглядит следующим образом:
Sarted POST "/gitlab/test/testprojekt/create/master" for 147.86.8.115 at 2015-11-26 15:24:43 +0100
Processing by Projects::BlobController#create as JSON
Parameters: {"new_branch"=>"master", "create_merge_request"=>"1", "commit_message"=>"test", "file"=># <ActionDispatch::Http::UploadedFile:0x007f776230faf8 @tempfile=# <Tempfile:/tmp/RackMultipart20151126-7584-308za1>, @original_filename="test2.txt", @content_type="text/plain", @headers="Content- Disposition: form-data; name=\"file\"; filename=\"test2.txt\"\r\nContent-Type: text/plain\r\n">, "namespace_id"=>"test", "project_id"=>"testprojekt", "id"=>"master"}
Completed 200 OK in 628ms (Views: 0.3ms | ActiveRecord: 3.3ms)
Started GET "/gitlab/test/testprojekt/new/master" for 147.86.8.115 at 2015-11-26 15:24:44 +0100
Processing by Projects::BlobController#new as HTML
Parameters: {"namespace_id"=>"test", "project_id"=>"testprojekt", "id"=>"master"}
Completed 200 OK in 85ms (Views: 49.6ms | ActiveRecord: 6.0ms)
Спасибо за ваш ответ, что же, к сожалению, не решить мою проблему. – Shazral
Хорошо, я все равно буду хранить HTTPS, и когда я получу немного больше времени, я снова посмотрю на него. –