
Consegui 'git clonar um repositório usando git clone
no meu MS Terminal (aquele que começa usando cmd
).
git clone git+ssh://[email protected]/~/Src/Test
Mas quando executo o comando SAME no Cygwin, ele simplesmente trava. Eu verifiquei que eles estão usando a mesma instância do Git, então minha pergunta é por que ele não funciona no Cygwin?
Responder1
O problema é quando você não instala o Git no Cygwin e o Cygwin usa a instalação oficial do Git na sua máquina Windows. Então, quando você tenta qualquer ação que exija conexão com um repositório externo (push, pull, clone) ele simplesmente trava. No meu caso eu já tinha instalado o Git na minha máquina, então quando verifiquei no Cygwin se o Git estava presente usando 'git --version' o Git respondeu.
Você precisa executar o instalador Cygwin novamente e instalar o pacote Git.
Espero que isso ajude alguém.
Responder2
Isso sempre funcionou bem para mim
$ 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 |
+-----------------+
Responder3
Criei uma variável de ambiente de usuário CYGHOME que aponta para meu% USERPROFILE% e imediatamente parei de ter esse problema. Não criou uma nova chave SSH nem nada. Também não é como deveria, já que a clonagem acontece por HTTPS atualmente.
Responder4
Copiei .ssh/ correspondente ao git para aquele correspondente ao cygwin e isso me permitiu usar comandos git no cygwin