Git-Klon unter Windows: [email protected] ist kein Git-Befehl
Ich versuche, ein Repository auf ssh-Weise von github und einem anderen Formular gitlab zu klonen
Ich bin unter Windows EDIT: mit Git v 2.29.2.2
Ich erhalte den folgenden Fehler, den ich nicht verstehe, woraus er stammt:
$ git clone [email protected]:math-gallou/AI21_TPs.git
Cloning into 'AI21_TPs'...
git: '[email protected]' is not a git command. See 'git --help'.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Also habe ich auch versucht:
$ git clone "ssh://[email protected]:math-gallou/AI21_TPs.git"
und
$ git clone ssh://[email protected]:math-gallou/AI21_TPs.git
Aber der gleiche genaue Fehler kommt heraus.
Wenn ich das mache, ssh -v [email protected]
kann ich mich mit Erfolg verbinden.
So ... Was habe ich verpasst ?
Antworten
Wenn Sie zunächst die Syntax ssh: // ausprobieren, lautet die URL:
git clone ssh://[email protected]/math-gallou/AI21_TPs.git
^^^ /, not :
Überprüfen Sie zweitens, ob Sie eine %USERPROFILE%\.ssh\config
Datei mit einem github.com
Host-Eintrag haben, deren Inhalt möglicherweise falsch ist oder falsch interpretiert wird.
In meinem Fall habe ich die Systemumgebungsvariable GIT_SSH für die Verwendung von openssh definiert, die ich installiert habe, und dann ist git kaputt und ich habe git: '[email protected]' is not a git command. See 'git --help'.
.
Nach dem Löschen der Systemumgebungsvariablen GIT_SSH funktioniert alles wieder.
Dann habe ich versucht, die Benutzerumgebungsvariable GIT_SSH zu definieren und das System neu zu starten (ich habe das System im vorherigen Versuch nicht neu gestartet). Irgendwie funktioniert mein Git jetzt korrekt mit dem von mir installierten openssh. Ich weiß nicht, welcher Teil in meinem vorherigen Versuch falsch ist, aber ich beschließe, keine Zeit mehr damit zu verschwenden.