11 Stimmen

Git über ssh, ohne dass Git auf dem Server installiert ist

Ich habe vollen Zugriff auf einige Ordner auf einem entfernten Linux-Server über ssh und scp. Ich kann Dateien hoch- und herunterladen, aber keine Anwendungen installieren. Nun möchte ich ein Git-Repository auf diesem Server einrichten. Wenn ich versuche, von einem über scp kopierten Repository zu klonen, erhalte ich die folgende Fehlermeldung:

sgit-upload-pack: Command not found
fatal: The remote end hung up unexpectedly

Das Klonen mit demselben Befehl von Github funktioniert wie erwartet. Muss ich Git auf dem Server installieren? Wenn ja, gibt es eine Lösung dafür?

8voto

Roman Plášil Punkte 1932

Ich denke, dass Git dort sein muss. Aber Sie können es einfach in dem Verzeichnis installieren, auf das Sie Zugriff haben.

8voto

Jacob Rask Punkte 19740

Sie könnten SSHFS verwenden und das Verzeichnis auf Ihrem lokalen Rechner mounten und dann Git lokal ausführen.

0voto

arafeandur Punkte 156

Ich könnte mir vorstellen, dass Sie für SSHFS einen erweiterten Zugang benötigen.

Dies wäre eine wirklich coole Ergänzung zu Git, und ich glaube, dass es es eine Möglichkeit, es zu tun, obwohl ich es nicht gefunden habe... noch nicht. Ich verwende git in Kombination mit rsync auf dem Remote-Server für eine ähnliche Situation.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X