2012-10-25 7 views
5

Guten Tag alle,kann nicht auf neue Gitlab Push-Installation

Gesichert von mehreren alten git repos und bin dabei, sie zu einer Zugabe wusste Gitlab zu installieren. Installieren Sie sieht wie die Anleitung hier https://github.com/gitlabhq/gitlabhq/wiki/VirtualBox-Image

Wenn Sie eine neue origin remote wie folgt hinzufügen;

git remote add origin [email protected]:project.git 

und dem Versuch, einen Push ich folgendes

fatal: 'project.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

Gitlab installieren bekommen benimmt sich wie erwartet und ist über HTTP und SSH vom LAN.

Die Gitlab Status Aufgabe kehrt auch in Ordnung

bundle exec rake gitlab:app:status RAILS_ENV=production 

jemand eine Idee, wo ich jetzt suchen sollte? Stamped.

bearbeiten.

SSH-Schlüssel vorhanden sind

ich den git Repo mit dem Stil zu ssh://[email protected]/usr/local/project.git Hinzufügen versucht haben

Antwort

0

als der Benutzer, wie Sie mit tun, um eine Verbindung aufnehmen wollen:

ssh [email protected] "ls /usr/local/project.git" 

und stellen Sie sicher, dass Sie das Repo sehen.

Dann fügen Sie ein Git-Klon tun:

git clone [email protected]:/usr/local/project.git 

als der Benutzer.

Mein Verdacht ist, dass Sie nicht den richtigen Repo-Speicherort haben.

+0

Sie sind richtig, kein Repo am Standort Gitlab erstellt nicht den Repo in/home/git/Repositories/wenn ich ein neues Projekt über das Frontend erstellen, aber ich kann die golitite-admin.git klonen Holen Sie sich als Teil der Installation – Kelvin

+0

Irgendwelche Lösung auf diesem? Ich habe dieses Problem auch. Meine Repos werden anscheinend (über das gitlab-Frontend) in '/ home/git/repositories/my_username' auf dem Server erstellt, aber beim Push-Versuch nicht gefunden – sadmicrowave

1

Diese Frage ein wenig alt, so bin ich mir nicht sicher, ob das immer noch hilfreich ist, aber ich hatte das gleiche Problem und endlich behoben.

Ich fand die Lösung in einem der Kommentare in this bug report.

In /etc/nginx/sites-available/gitlab gibt es eine Zeile, die, wenn Sie den hilfreichen Kommentaren folgen, Ihre IP hat. Ändern Sie es, um stattdessen *:80 zu hören. Es sollte wie folgt aussehen:

listen *:80 default_server;   # e.g., listen 192.168.1.1:80; 

Danach starten Gitlab und Nginx:

sudo service gitlab restart 
sudo service nginx restart 

, dass das Problem für mich gelöst.

Um zu bestätigen, dass dies das Problem war, entfernte ich die * und legte die IP ein, neu gestartet und es brach erneut. Leg es zurück und es hat funktioniert.

Ich bin mir nicht ganz sicher, warum dies das Problem behebt, aber ich hoffe, das hilft jemandem da draußen; Das war ein sehr frustrierendes Problem.