
Pude clonar un repositorio usando git clone
en mi Terminal MS (el que comienza usando cmd
).
git clone git+ssh://[email protected]/~/Src/Test
Pero cuando hago el MISMO comando en Cygwin, simplemente se cuelga. He comprobado que están usando la misma instancia de Git, así que mi pregunta es ¿por qué no funciona en Cygwin?
Respuesta1
El problema es cuando no instalas Git en Cygwin y Cygwin usa tu instalación oficial de Git en tu máquina con Windows. Entonces, cuando intentas cualquier acción que requiera conexión a un repositorio externo (empujar, extraer, clonar), simplemente se cuelga. En mi caso, ya había instalado Git en mi máquina, así que cuando verifiqué en Cygwin si Git estaba presente usando 'git --version', Git respondió.
Debe ejecutar el instalador Cygwin nuevamente e instalar el paquete Git.
Espero que esto ayude a alguien.
Respuesta2
Esto siempre me ha funcionado bien
$ ssh-keygen -t rsa -C [email protected]
Generating public/private rsa key pair.
Enter file in which to save the key (/home/Steven/.ssh/id_rsa):
Created directory '/home/Steven/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/Steven/.ssh/id_rsa.
Your public key has been saved in /home/Steven/.ssh/id_rsa.pub.
The key fingerprint is:
e2:83:fc:1c:62:b6:33:ec:69:80:86:f9:1a:5d:ab:8d [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| |
|.o . . S |
|+o.o + . |
|o..oB + |
| ..*=* o |
|..Eo=oo |
+-----------------+
Respuesta3
Creé una variable de entorno de usuario CYGHOME que apunta a mi %USERPROFILE% e inmediatamente dejé de tener este problema. No creó una nueva clave SSH ni nada por el estilo. Tampoco es como debería, ya que la clonación se realiza a través de HTTPS en estos días.
Respuesta4
Copié .ssh/ correspondiente a git en el correspondiente a cygwin y eso me permitió usar comandos de git en cygwin