GitLab требует git @ localhost пароль для отправки в репозиторий

Я пытаюсь запустить и запустить GitLab на моем сервере. Я следовал инструкциям по установке на странице gitlab github, и все прошло хорошо.

Вопрос в том, когда я создаю репо и пытаюсь

sudo git push -u origin master

Мне предлагается ввести пароль для git @ localhost:

У пользователя git нет пароля, так что это проблема.

Другие люди, которые сталкивались с этой проблемой, предлагали добавить git к AllowedUsers в моем sshd conf, но у меня там нет поля AllowedUsers, так что, похоже, это не проблема.

Я все еще довольно новичок в ssh, поэтому считаю, что это своего рода проблема с ssh-ключом, хотя я попытался добавить все соответствующие ssh-ключи в /home/git/.ssh/authorized_keys и убедился, что в файле нет разрывов строк ,

Просто к вашему сведению, моя установка полностью проходит тест, представленный в gitlab wiki:

sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production

Любые предложения высоко ценится!

РЕДАКТИРОВАТЬ

Итак, я наконец-то справился с этим, просто совершив репо с другой машины. Я был SSHed на той же машине, на которой работал gitlab. Как только я попытался выполнить коммит с машины, отличной от хоста, он работал отлично. Таким образом, это может быть решением для некоторых людей (это для нас, поскольку мы разрабатываем на отдельных машинах, а не на наших серверах).

Это все еще открытая проблема для любого, кто пытается разместить и развить на той же машине, с которой столкнулся.

Ответы на вопрос(14)

Ваш ответ на вопрос