Egit falla durante la clonación con error de time de espera de lectura

Tengo un repository que bash clonar con EGit. Falla con el error como a continuación. Pero si bash lo mismo con clon git terminal, funciona. Hubiera usado la solución alternativa, pero al parecer no puedo usar clit repo clonado desde la línea de command en eclipse. Cuando bash importar el repository local, lo importa, pero ninguno de los proyectos muestra ninguna opción en el menu contextual de clic derecho del equipo.

¿Podría alguien decirme por qué la lectura se está agotando? Y por qué cuando agrego un repository local existente, no se muestran opciones bajo el menu del Equipo del lado derecho.

org.eclipse.jgit.api.errors.JGitInternalException: Exception caught during execution of fetch command at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:138) at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:175) at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:121) at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:153) at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.executeCloneOperation(AbstractGitCloneWizard.java:430) at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.access$2(AbstractGitCloneWizard.java:424) at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard$6.run(AbstractGitCloneWizard.java:403) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.eclipse.jgit.errors.TransportException: Read timed out at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:291) at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:229) at org.eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.java:225) at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:151) at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:113) at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1062) at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:129) ... 7 more Caused by: java.io.InterruptedIOException: Read timed out at org.eclipse.jgit.util.io.TimeoutInputStream.readTimedOut(TimeoutInputStream.java:140) at org.eclipse.jgit.util.io.TimeoutInputStream.read(TimeoutInputStream.java:113) at org.eclipse.jgit.util.IO.readFully(IO.java:223) at org.eclipse.jgit.transport.PacketLineIn.readLength(PacketLineIn.java:186) at org.eclipse.jgit.transport.SideBandInputStream.needDataPacket(SideBandInputStream.java:154) at org.eclipse.jgit.transport.SideBandInputStream.read(SideBandInputStream.java:136) at org.eclipse.jgit.transport.PackParser.fill(PackParser.java:1122) at org.eclipse.jgit.transport.PackParser.readPackHeader(PackParser.java:826) at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:475) at org.eclipse.jgit.storage.file.ObjectDirectoryPackParser.parse(ObjectDirectoryPackParser.java:179) at org.eclipse.jgit.transport.PackParser.parse(PackParser.java:448) at org.eclipse.jgit.transport.BasePackFetchConnection.receivePack(BasePackFetchConnection.java:676) at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:284) ... 13 more 

Para get opciones de equipo:

  1. proyecto de import de EGit
  2. haga clic derecho en proyecto -> Equipo -> Compartir proyecto …
  3. select Git, Siguiente
  4. marque "usar o crear repository en la carpeta principal del proyecto", finalizar

Ahora debería tener habilitadas las opciones de equipo en su proyecto

Enfrenté el mismo problema y lo resolví con estos pasos:

  • Navegue a Eclpse> Preferences> General> Conexiones de networking> SSH2
  • En la pestaña General, había 2 keys privadas id_dsa e id_rsa
  • Eliminé id_rsa y solo queda id_dsa

Entonces funcionó.

Asegúrese de haber confi gurado la key pública ssh rsa o dsa correcta en la pestaña de preferences EGIT eclipse. Además de esto, user.name y user.email son esenciales si su proyecto se basa en el gerrit.

Br, Tim