GitLab wymaga hasła git @ localhost do przekazania do repo

Próbuję uruchomić GitLab na moim serwerze. Postępowałem zgodnie z instrukcjami instalacji na stronie gitub gitlab i wszystko poszło dobrze.

Problem polega na tym, kiedy tworzę repo i próbuję

sudo git push -u origin master

Zostałem poproszony o hasło „git @ localhost”:

Użytkownik git nie ma hasła, więc jest to problem.

Inni ludzie, którzy natknęli się na ten problem, zasugerowali dodanie git do AllowedUsers w moim sshd conf, ale nie mam tam pola AllowedUsers, więc to nie wydaje się być problemem.

Nadal jestem całkiem nowy w ssh, więc uważam, że jest to jakiś problem z kluczem ssh, chociaż próbowałem dodać wszystkie odpowiednie klucze ssh do /home/git/.ssh/authorized_keys i zweryfikowałem, że w pliku nie ma przerw w wierszach .

Po prostu FYI moja instalacja całkowicie spełnia test podany w wiki gitlab:

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

Wszelkie sugestie bardzo mile widziane!

EDYTOWAĆ

W końcu udało mi się to obejść, oddając się repo z innej maszyny. W tej chwili byłem SSHedem na tej samej maszynie, na której działał gitlab. Gdy tylko próbowałem zatwierdzić z komputera innego niż host, działało to świetnie. Może to być rozwiązanie dla niektórych osób (to dla nas, ponieważ rozwijamy się na oddzielnych maszynach niż nasze serwery).

Jest to wciąż kwestia otwarta dla każdego, kto próbuje hostować i rozwijać się na tej samej maszynie, na którą się natknął.

questionAnswers(14)

yourAnswerToTheQuestion