2012-05-14 16 views
9

Configuré un servidor GIT en nuestra red interna. Puedo presionarlo usando git: //...../ y con la opción --enable=receive-pack en el servidor.EGit SSH Excepción capturada durante la ejecución del comando ls-remote

Pero cuando trato de empujar a través de SSH usando EGIT Eclipse plug-in (ssh: // usuario @ ip_adress: 22/project.git) me sale el siguiente error:

Transport Error Cannot get remote repository refs.

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

Lo que podría causar esto y cómo ¿Lo resuelvo?

+0

¿Qué versión de Eclipse y de EGit está usando. ¿Cuál es su plataforma (Windows? Linux) y cuál es su versión? – VonC

+0

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

+0

Intente con una versión más nueva de EGit desde el sitio de actualización nocturno: http://download.eclipse.org/egit/updates-nightly – robinst

Respuesta

3

git:// y ssh:// utilizan diferentes protocolos (consulte EGit User_Guide#Git_URLs). Entonces, usa el primero en EGit también o asegúrate de que funcione el acceso ssh.

0

Este problema suele deberse a problemas de autenticación que pueden ocurrir si no se está autenticando como usuario de git, si está usando gitolite como usuario de git pero usando una clave que se usa para otra cuenta o cualquier otra una serie de problemas en la autenticación. Puede solucionarlo generando un nuevo par de claves, publicando la nueva clave pública y autenticando con la nueva clave privada y el usuario git.

he publicado instrucciones más detalladas en git, gitolite error push (ir allí para evitar la doble contabilización/edición doble.)

Cuestiones relacionadas