2014-11-04 34 views
12

Próbuję sklonować zdalnego repo przez http w moim lokalnym dest. im using egit na eclipse luna.EGIT powiedzenie Czytać przerwać po 30,000 ms

ale zawsze otrzymuję komunikat o błędzie o przekroczeniu limitu czasu po 30 000 ms.

Wiem, że http jest poprawnym protokołem dla tego, moje hasło dostępu do użytkownika jest poprawne, ale nadal ten problem występuje wiele razy.

pls zobacz zrzut ekranu, aby uzyskać bardziej przejrzysty pomysł. enter image description here

UPDDATE: 05.11.2014 kiedy zobaczyłem eclipse dziennik błędów na położenie .metadata/log widziałem następujący komunikat o błędzie ..... myślę, że to mówi samo .... ale nadal dodając tutaj w przypadku, gdy może pomóc rozwiązać ten problem .... komunikat o błędzie jest

!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 

czy ktoś może mi pomóc rozwiązać ten prob? z góry dzięki!

+0

Można to rozwiązać przez [wyłączenie weryfikacji SSL] (http://stackoverflow.com/a/21909036/3991344). – Pokechu22

+0

@ Pokechu22 Jestem wątpliwy, ponieważ jego repozytorium nie jest dostępne przez https. Może jednak przekierowywać do https. – ZoogieZork

+1

Czy próbowałeś sklonować repozytorium za pomocą innego klienta git? To by przynajmniej zmniejszyło to, czy jest to problem z EGit, czy problem ze swoim zdalnym repozytorium. – ZoogieZork

Odpowiedz

4

przejść do okna opcji -> Preferencje-> Jawa poszerzyć i wyszukać java debug w debugowania zmienić czas debugger dla 30000.

Spróbuj ponownie sklonować i to wszystko.

28

Miałem podobny problem z ogromnym repozytorium. Rozwiązaniem była szybka zmiana ustawień:

Window -> Preferences -> Team -> Git -> Połączenia zdalne

gdzie "Remote Connection Timeout (s)" został ustawiony na 30 [s ]. (30000ms). Ustaw go wyżej.

0

EGit-ConfigureFetch Próbowałem następujących w Eclipse 4.5.2 Mars z wynikiem pozytywnym:

  1. Kliknij prawym przyciskiem na pilocie zdalnego repozytorium.
  2. Wybierz Konfiguruj pobieranie ...
  3. Usuń domyślne mapowanie ref i kliknij Zaawansowane.
  4. Wybierz konkretną gałąź, którą chcesz sprawdzić i kliknij Dodaj specyfikację.
  5. Zaznacz/usuń zaznaczenie pola wyboru Wymuszaj aktualizację w zależności od swoich preferencji.
  6. Wybierz przycisk opcji Nigdy nie pobieraj znaczników.
  7. Zapisz konfigurację pobierania i spróbuj ponownie.