GitLab Problem



  • Hallo,

    ich bin langsam am verzweifeln. Ich wollte mir zu Hause aufm Server ein virtuelles GitLab installieren, da ich die Oberfläche und die Features eigentlich ganz nett finde.

    Die Installation hat auch funktioniert. Ich hab dann ein Test-Projekt angelegt, wo der Hinweis bzgl. SSH-Key kam - und den hab ich dann auch angelegt.

    Für das Testprojekt habe ich dann einfach mal ein paar Dateien angelegt und gepusht. Hat auch funktioniert.

    Nur: in die andere Richtung klappt es nicht. Beim Versuch das Projekt von GitLab zu klonen via. "clone"-Befehl, fragt mich der Server nach einem Passwort für den User "Git"... und solch ein Passwort gibt es nicht. Ich hab auch schon ewig gegoogled, der Fehler liegt angeblich bei den SSH-Keys - aber die hab ich schon gut 5 mal neukonfiguriert. Ja ich hab sogar den ganzen Server schon 2 mal neu aufgesetzt...

    Jemand eine Ahnung woran das liegen könnte?
    Netzwerk: mein Rechner (Windows) -> Server (Windows) -virtuell-> Server(GitLab)

    Schöne Grüße



  • Achja, vergessen zu erwähnen: wenn ich über http statt ssh klonen will:

    C:\>git clone http://[server]/gitlab/helloworld.git
    Cloning into 'helloworld'...
    fatal: http://[server]/gitlab/helloworld.git/info/refs?service=git-upload-pack n
    ot found: did you run git update-server-info on the server?
    

    [server] ist die IP vom Server.



  • Problem behoben. Fehler lag daran, dass die SSH-Keys nicht gefunden wurden. Über beispielsweise TortoiseGit kann man den private Key direkt mitgeben und dann klappts auch.

    Ach, und was ich noch rausgefunden habe und falls es wen interessiert: NetBeans findet .ppk-Dateien überhaupt nicht knorke. Resultiert bei Interaktionen mit Git in Fehlern (meist "Auth canceled" oder "Could not connect to remote repo"). Beheben kann mans dadurch, dass man den SSH-Key als OpenSSH Key speichert. Die findet NB cooler.

    Ich bin aber jetzt an ein anderes Problem gekommen, vielleicht weiß wer weiter:
    Ich hab meinen Router so konfiguriert das man übers Netz auf GitLab kommt. Funktioniert auch alles, nur das Problem: GitLab nimmt die "gitlab_url" für Git-Interaktionen. Die ist im Moment "http://[interne-ip]/gitlab". Mein Router aber verkraftest nicht, wenn ich über no-ip (wer es nicht: DynDNS ähnlicher Dienst) hier im Netz rumwerkeln will. Ich müsste aber die gitlab_url für diese Domain einstellen. Ich hab jetzt die Wahl: entweder ich lass die interne IP drin (wodurch es sinnlos dass das Teil von außen erreichbar zu machen) oder ich klatsch die dynamische rein (wodurch ich selbst nichts mehr davon habe). Jemand nen Lösungsvorschlag?



  • etc/hosts anpassen und deine no-ip domain auf die interne ip setzen.



  • Vielen Dank, werde ich testen.


Anmelden zum Antworten