2014-11-04 10 views
12

Sto tentando di clonare un repository remoto su http nella mia destinazione locale. im usando egit su eclipse luna.EGIT dicendo che la lettura è scaduta dopo 30.000 ms

ma sto sempre ricevendo la lettura degli errori scaduta dopo 30.000 ms.

so che http è il protocollo corretto per questo, il mio nome utente passsword è corretto ma ancora questo problema si verifica più volte.

pls vedere lo screenshot per un'idea più chiara. enter image description here

UPDDATE: 2014/11/05 Quando ho visto eclissi log degli errori in posizione .metadata/log ho visto seguente messaggio di errore ..... Penso che dice lo stesso .... ma ancora aggiungendo qui nel caso in cui se può contribuire a risolvere questo problema .... messaggio di errore è

!ENTRY org.eclipse.egit.ui 4 0 2014-11-05 19:09:13.827 
!MESSAGE Read timed out after 30,000 ms 
!STACK 0 

org.eclipse.jgit.api.errors.TransportException: Read timed out after 30,000 ms 
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:139) 
    at org.eclipse.jgit.api.CloneCommand.fetch(CloneCommand.java:178) 
    at org.eclipse.jgit.api.CloneCommand.call(CloneCommand.java:125) 
    at org.eclipse.egit.core.op.CloneOperation.run(CloneOperation.java:156) 
    at 

org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.executeCloneOperation(AbstractGitCloneWizard.java:433) 
    at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard.access$2(AbstractGitCloneWizard.java:426) 
    at org.eclipse.egit.ui.internal.clone.AbstractGitCloneWizard$6.run(AbstractGitCloneWizard.java:405) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

Caused by: org.eclipse.jgit.errors.TransportException: Read timed out after 30,000 ms 
    at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:370) 
    at org.eclipse.jgit.transport.TransportHttp$SmartHttpFetchConnection.doFetch(TransportHttp.java:780) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:301) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.fetch(BasePackFetchConnection.java:291) 
    at org.eclipse.jgit.transport.FetchProcess.fetchObjects(FetchProcess.java:247) 
    at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:160) 
    at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:122) 
    at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1111) 
    at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:130) 
    ... 7 more 
Caused by: java.io.InterruptedIOException: Read timed out after 30,000 ms 
    at org.eclipse.jgit.util.io.TimeoutInputStream.readTimedOut(TimeoutInputStream.java:141) 
    at org.eclipse.jgit.util.io.TimeoutInputStream.read(TimeoutInputStream.java:114) 
    at org.eclipse.jgit.util.IO.readFully(IO.java:246) 
    at org.eclipse.jgit.transport.PacketLineIn.readLength(PacketLineIn.java:186) 
    at org.eclipse.jgit.transport.PacketLineIn.readString(PacketLineIn.java:138) 
    at org.eclipse.jgit.transport.PacketLineIn.readACK(PacketLineIn.java:102) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.negotiate(BasePackFetchConnection.java:655) 
    at org.eclipse.jgit.transport.BasePackFetchConnection.doFetch(BasePackFetchConnection.java:356) 
    ... 15 more 

qualcuno può aiutarmi a risolvere questo prob? grazie in anticipo !!

+0

Questo problema può essere risolto disabilitando la verifica SSL (http://stackoverflow.com/a/21909036/3991344). – Pokechu22

+0

@ Pokechu22 Sono dubbioso, dato che il suo repository non è accessibile tramite https. Potrebbe però essere reindirizzato a https. – ZoogieZork

+1

Hai provato a clonare il repository utilizzando un client git diverso? Ciò dovrebbe almeno limitare se si tratta di un problema EGit o di un problema con il repository remoto. – ZoogieZork

risposta

4

andare alla finestra delle opzioni -> Preferenze> Java espandere java e cercare di debug nel debug di modificare il timeout debugger per 30000.

Riprovare a clonare e questo è tutto.

28

Ho avuto un problema simile con un repository enorme. La soluzione è stata una rapida modifica delle impostazioni:

Finestra -> Preferenze -> Team -> Git -> Le connessioni remote

dove "timeout di connessione remota (sec)" è impostato su 30 [s ]. (30000ms). Impostalo più in alto.

0

EGit-ConfigureFetch provato quanto segue in Eclipse 4.5.2 Marte con risultati positivi:

  1. Fare clic destro sul repository remoto.
  2. Selezionare Configure Fetch ...
  3. Rimuovere la mappatura Rif di default e fare clic su Avanzate.
  4. Selezionare il ramo specifico che si desidera verificare e fare clic su Aggiungi specifica.
  5. Seleziona/deseleziona la casella di controllo Forza aggiornamento in base alle tue preferenze.
  6. Seleziona il pulsante di opzione Non recuperare i tag.
  7. Salva la configurazione di recupero e riprova.
Problemi correlati