Ich habe ein Repository in meinem lokalen Rechner erstellt und einen Kollegen gebeten, es zu klonen, aber es sagt, es kann das SSH-Protokoll nicht verarbeiten. In meinem Computer ist das Repository bei /devel/scripts.git
und es gibt einen Benutzer namens devel
mit Zugriff auf diesen Ordner. Ein anderer Typ könnte es normal klonen mit git clone ssh://[email protected]/devel/scripts.git
.
Wir benutzen alle Ubuntu, ich und die problematische Maschine sind bei 12.04 (ich könnte aus einem anderen Ordner mit der gleichen URL wie remote pushen) und der andere Typ benutzt 13.04.
Schließlich kann der Computer, der das Problem hat, normalerweise über SSH auf diesen Benutzer zugreifen.
Sie können überprüfen, ob die git-Version die gleiche ist, aber auch, ob andere Komponenten sich unterscheiden oder nicht.
Zum Beispiel für eine ähnliche Fehlermeldung (anderes Protokoll), Dieser Beitrag empfiehlt :
%Vor%Wenn Sie
error: fatal: I don't handle protocol 'git'
erhalten, liegt das daran, dass Sie wahrscheinlich Bundler v1.0.14 verwenden.
Um es zu beheben, führen Sie:
Das hat meinen Bundler auf 1.0.18 aktualisiert, und es funktioniert ohne Probleme.