2012-05-14 11 views
9

Ho configurato un server GIT nella nostra rete interna. Posso spingerlo usando git: //...../ e con l'opzione --enable=receive-pack sul server.Errore EGIT SSH rilevato durante l'esecuzione del comando ls-remote

Ma quando provo a spingere via SSH utilizzando plugin di Eclipse EGIT (ssh: // nomeutente @ ip_adress: 22/project.git) ottengo il seguente errore:

Transport Error Cannot get remote repository refs.

Reason: Exception caught during execution of ls-remote command.

Che cosa potrebbe causare questo e come lo risolvo?

+0

Quale versione di Eclipse e di EGit stai usando. Qual è la tua piattaforma (Windows? Linux), e qual è la sua versione? – VonC

+0

Sto usando Windows 7 32bit, sp1. Eclipse Indigo Service Release 2 (EE IDE). Egit 1.3.0.210202151440-r – Beig

+0

Provare con una versione più recente di EGit dal sito di aggiornamento notturno: http://download.eclipse.org/egit/updates-nightly – robinst

risposta

3

e ssh:// utilizzare diversi protocolli (vedere EGit User_Guide#Git_URLs). Quindi usate il primo anche in EGit o assicuratevi che l'accesso a ssh funzioni.

0

Questo problema è in genere causato da problemi di autenticazione che possono verificarsi se non si effettua l'autenticazione come utente git, se si utilizza gitolite come utente git ma utilizzando una chiave utilizzata per un altro account o qualsiasi altra di un numero di problemi nell'autenticazione. È possibile risolvere questo problema generando una nuova coppia di chiavi, inserendo la nuova chiave pubblica e autenticando utilizzando la nuova chiave privata e l'utente git.

ho postato le istruzioni più dettagliate a git, gitolite error push (andare lì per evitare un doppio invio/doppia modifica.)

Problemi correlati