Git Push Error Pre-Receive-Hook abgelehnt

Ich habe gitlabhq Rails Server auf einer virtuellen Maschine ausgeführt. Befolgen Sie dazu die Schritte 1 bis 6 in diesem Tutorial.https: //github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.m und startet den Rails Server, der den Befehl @ ausfühsudo -u git -H bundle exec rails s -e production. Danach habe ich mit Hilfe der Admin-Tools einen Benutzer angelegt und unter diesem Benutzer ein neues Projekt angelegt. Dann versuche ich, das bestehende Projekt wie immer in dieses Repo zu verschieben. Aber im letzten Schritt,git push origin master schlägt fehl mit dem Fehler

[remote rejected] master -> master (Vorempfangshook abgelehnt)

Zusätzliche Information

1) Ich habe den Benutzer (Projektbesitzer) nicht über einen E-Mail-Aktivierungslink aktiviert, da ich den Post-Service auf der Serverseite nicht konfiguriert habe und keine Anweisungen dazu in diesem Handbuch gefunden habe.

2) Gitlab Server generiert Tipps, wie man ein Projekt zum Repo pusht und es gibt keinrepositories/ im Pfad. Ich meine, es erzeugtgit@mygitlabhost:user/repo.git Anstatt vongit@mygitlabhost:repositories/user/repo.git welches ist richtig

3) Als ich versuchte, es zu debuggen, öffnete ichpre-receive Skript in Repo auf dem Server und versucht, Variablen auszugeben (es gibt 3 von ihnen):refs = ARGF.read, key_id = ENV['GL_ID'] undrepo_path = Dir.pwd und festgestellt, dass key_id immer leer ist. Vielleicht liegt das Problem hier ... Wenn ja, geben Sie mir bitte Vorschläge, wie Sie das beheben können. Vielen Dan

Antworten auf die Frage(14)

Ihre Antwort auf die Frage