O clone do Git não funciona ao usar o cygwin para executar o git

6

Eu consegui clonar um repositório usando o 'git clone' no meu MS Terminal (aquele que começa usando 'cmd').

git clone git + ssh: //[email protected]/~/Src/Test

Mas quando eu faço o comando SAME no cygwin. Apenas trava. Eu verifiquei que eles estão usando a mesma instância de 'git', então a minha pergunta é por que ele não funciona em 'cygwin'?

Obrigado.

    
por michael 12.04.2012 / 22:29

3 respostas

9

O problema é quando você não instala o Git no Cygwin e o Cygwin usa sua instalação oficial do Git em sua máquina Windows. Então, quando você tenta qualquer ação que requer 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 eu chequei no Cygwin se o Git estava presente usando o 'git --version' Git respondendo.

Você precisa executar o instalador do Cygwin novamente e instalar o pacote do Git.

Espero que isso ajude alguém.

    
por 13.11.2013 / 22:32
1

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          |
+-----------------+

ref

    
por 20.05.2012 / 06:41
0

Eu criei uma variável de ambiente do usuário CYGHOME que aponta para o meu% USERPROFILE% e imediatamente parei de ter esse problema. Não criou uma nova chave SSH nem nada. Não como deveria, pois o clone acontece via HTTPS nos dias de hoje.

    
por 21.06.2013 / 07:38