Clonar de Git en Windows: [email protected] no es un comando de git

Nov 29 2020

Estoy tratando de clonar un repositorio de la forma ssh de github y otra forma de gitlab

Estoy en Windows EDITAR: con Git v 2.29.2.2

Recibo el siguiente error, que no entiendo de qué proviene:

$ 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.

Así que también probé:

$ git clone "ssh://[email protected]:math-gallou/AI21_TPs.git"

y

$ git clone ssh://[email protected]:math-gallou/AI21_TPs.git

Pero sale exactamente el mismo error.

Cuando lo hago ssh -v [email protected], puedo conectarme con el éxito.

Así que ... qué me perdí ?

Respuestas

1 VonC Nov 29 2020 at 21:31

Primero, si está probando la sintaxis ssh: //, entonces la URL sería:

git clone ssh://[email protected]/math-gallou/AI21_TPs.git
                            ^^^ /, not :

En segundo lugar, compruebe si tiene un %USERPROFILE%\.ssh\configarchivo con una github.comentrada de Host, cuyo contenido podría ser incorrecto o mal interpretado.

An07 Dec 21 2020 at 08:48

En mi caso, definí la variable de entorno del sistema GIT_SSH para usar openssh que instalé, y luego git se rompió y obtuve git: '[email protected]' is not a git command. See 'git --help'..

Después de eliminar la variable de entorno del sistema GIT_SSH, todo vuelve a funcionar.

Luego intenté definir la variable de entorno de usuario GIT_SSH y reiniciar el sistema (no reinicié el sistema en el intento anterior), de alguna manera ahora mi git funciona correctamente con openssh que instalé. No sé qué parte está mal en mi intento anterior, pero decido no perder más tiempo en esto.