Я установил свой собственный сервер (дома), и я добираюсь до него с помощью шпатлевки на моем основном ПК.
Gitlab установлен и настроен, я могу достичь gitlab и войти в систему. Но когда я пытаюсь передать файлы (через HTTP) в свой собственный проект, я получаю это сообщение:
POST git-receive-pack (381 bytes)
remote: GitLab: You are not allowed to access master![K
remote: error: hook declined to update refs/heads/master[K
To http://myserver.com/root/push2jump.git
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'http://myserver.com/root/push2jump.git'
Я использую HTTP вместо SSH, потому что там я получаю "Access denied", поэтому в принципе и не работает.
Когда я запускаю
sudo bundle exec rake gitlab:check RAILS_ENV=production
Он говорит мне, что Sidekiq script не работает (что я не могу исправить, не уверен, связано ли это с этой проблемой) Конечно, он говорит мне, что репозиторий пуст. Остальное кажется прекрасным.
Я проверил
.ssh/authorized_keys
Что тоже кажется правильным, ключ такой же, как и мой сохраненный ключ.
И мой repos_path в gitlab-shell/config.yml выглядит хорошо, не используя symlink:
repos_path: /home/git/repositories/
Я запустил руководство по установке gitlab.
Может ли кто-нибудь помочь мне с этой проблемой? Спасибо заранее
ОБНОВЛЕНИЕ
System information
System: Ubuntu 12.04
Current User: git
Using RVM: no
Ruby Version: 2.0.0p481
Gem Version: 2.0.14
Bundler Version:1.6.2
Rake Version: 10.3.1
Sidekiq Version:2.17.0
GitLab information
Version: 6.9.2
Revision: e46b644
Directory: /home/git/gitlab
DB Adapter: mysql2
URL: ***
HTTP Clone URL: ***/some-project.git
SSH Clone URL: ***:some-project.git
Using LDAP: no
Using Omniauth: no
GitLab Shell
Version: 1.9.4
Repositories: /home/git/repositories/
Hooks: /home/git/gitlab-shell/hooks/
Git: /usr/local/bin/git