Ich nehme an, dass Sie auf beiden Maschinen Git installiert haben.
Nun, was Sie tun, hängt davon ab, welche Dienste Sie installiert haben, dh wie Sie von einem Computer mit dem anderen verbinden können.
Der einfachste Fall ist, wenn man sshd
läuft auf der Maschine haben Sie von zu klonen, und Sie können aus der Maschine, die Sie wollen ssh - an die Maschine, die Sie von klonen möchten klonen.
Wenn Sie
tun
ssh 192.168.1.2
(oder, wenn Sie auf der anderen Maschine anderen Benutzernamen haben, ssh [email protected]
), dann sollten Sie in der Lage sein, über SSH zu klonen, wie Josiah wrote:
git clone git+ssh://[email protected]/~/working
Wenn Sie weiterhin zwischen Computern hin- und herwechseln möchten, sollten Sie die Authentifizierung mit öffentlichen Schlüsseln für SSH konfigurieren, damit Sie nicht bei jedem Abruf ein Kennwort angeben müssen.
Wenn Sie nicht sshd auf der Quellmaschine installiert haben, können Sie klonen „smart“ HTTP-Protokoll verwenden, wenn Sie einen Web-Server installiert und kann von CGI-Skripten (siehe git-http-backend manpage) installieren, oder Sie können Klonen Sie mit "dumm" HTTP-Protokoll, wenn Sie Web-Server installiert haben, kann aber nur statische Dateien liefern (Sie müssten zuerst git update-server-info
im Quell-Repository ausführen), oder Sie können klonen mit rsync, wenn Sie es installiert haben.
Als letzten Ausweg können Sie "git bundle" verwenden, um ein Archiv zu erstellen, das Sie beispielsweise mit einem USB-Stick verschieben und daraus kopieren können.
Ich glaube nicht, dass 'git + ssh: //' benötigt wird. Sie sollten einfach '[email protected]: ~/working' verwenden können. Wenn Sie direkt aus einem Arbeitsverzeichnis klonen, wird der Klon in diesen Arbeits-Repo verschoben, was vermieden werden sollte. – bames53
Dies kann z. B. nützlich sein, wenn Sie an Maschine X arbeiten, die nicht auf Remote-Repo zugreifen kann, aber auf einen anderen lokalen Computer zugreifen kann, der Zugriff auf Remote hat. In meinem Fall benutze ich dies, wo ich auf einem Linux-Rechner ohne Zugriff auf den vpn entwickle, der benötigt wird, um direkt zur Fernbedienung zu gehen. –
Ist es so einfach, mit einem Zertifikat zu klonen? –