Como solucionar problemas de erro “final remoto desconectado inesperadamente” no Git

5

Eu configurei o GIT em um Windows e um Ubuntu. Ambos funcionam bem localmente. Agora eu quero colocar algum repositório do Windows para o Ubuntu. Acho que posso usar o 'git push' no Windows ou usar o 'git clone' no Ubuntu. Mas nem funciona.

Quando uso

git push -v xxx.xxx.xxx.xxx:/share/source/repo.git

No começo, recebi um erro:

The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is.

Depois de usar o putty para salvar a chave do host, a mensagem de erro desapareceu. Então eu peguei um

does not appear to be a git repository

erro. Depois que eu modifiquei o caminho para o repositório, a mensagem de erro também desapareceu. Agora eu recebo:

fatal: The remote end hung up unexpectedly

Não recebi informações suficientes da mensagem.

Então eu quero verificar o log do git no lado do Windows e do Ubuntu para checar o que aconteceu. Mas depois de googling 'git log', todas as entradas são sobre o histórico de commits do git. não é isso que eu preciso.

Alguém pode me esclarecer sobre isso?

    
por Landy 25.05.2011 / 11:16

1 resposta

0

Usando um URL remoto do formulário [address]:/path/to/repo.git implica que você está usando o SSH para se conectar. No entanto, você não forneceu um nome de usuário. Não tenho certeza de como o Git se comporta nessa situação, mas isso me faz pensar que você pode não ter acesso de gravação.

Talvez tente usar um URL do seguinte formulário para especificar o nome de usuário com o qual se conectar ao Ubuntu:

[user]@[address]:/path/to/repo.git

Talvez tente clonar a partir desse repositório para ver se você ainda tem acesso de leitura. Vá para uma nova pasta vazia e execute um dos seguintes:

git clone [address]:/path/to/repo.git .
git clone [user]@[address]:/path/to/repo.git .

Se você pode clonar o repositório remoto, então você sabe que tem acesso de leitura

    
por 26.05.2011 / 08:09