Ich versuche GitLab auf meinem Server laufen zu lassen. Ich habe die Installationsanleitung auf der gitlab github-Seite befolgt und alles ist gut gelaufen.GitLab benötigt git @ localhost Passwort, um zu einem Repo zu gelangen
Das Problem ist, wenn ich einen Repo- und versuchen erstellen zu
sudo git push -u origin master
ich aufgefordert bin für ‚git @ localhost das Kennwort:‘
Der git Benutzer kein Passwort haben, so dass diese ist ein Problem.
Andere Leute, die auf dieses Problem gestoßen sind, haben vorgeschlagen, Git zu AllowedUsers in meinem sshd conf hinzuzufügen, aber ich habe kein AllowedUsers-Feld darin, so dass das kein Problem zu sein scheint.
Ich bin immer noch ziemlich neu zu ssh Zeug, so glaube ich, es ist eine Art von SSH-Schlüssel Problem, obwohl ich versucht, alle relevanten SSH-Schlüssel zu /home/git/.ssh/authorized_keys hinzugefügt und verifiziert, dass es keine Linie gibt bricht in der Datei.
Gerade FYI, installieren mein geht vollständig den Test im Gitlab Wiki zur Verfügung gestellt:
sudo -u gitlab bundle exec rake gitlab:app:status RAILS_ENV=production
Irgendwelche Vorschläge zu schätzen!
EDIT
So habe ich endlich diese um nur um von einer anderen Maschine zu einem Repo begehen. So wie ich war, wurde ich in dieselbe Maschine geschickt, auf der gitlab lief. Sobald ich versuchte, mich von einer anderen Maschine als dem Host zu verpflichten, funktionierte das großartig. Also, das mag für einige Leute eine Lösung sein (das ist für uns, da wir auf getrennten Maschinen als unsere Server entwickeln).
Dies ist immer noch ein unbefristetes Problem für alle, die versuchen, auf der gleichen Maschine zu hosten und zu entwickeln, die darin aufgetreten ist.
neue Fragen ist http: // Stackoverflow. com/questions/15495843/gitlab-git-user-password –
Du solltest 'sudo' nicht mit' git push' verwenden – StenSoft