EGIT говорит, что прочтение прошло после 30 000 мс

Я пытаюсь клонировать удаленное репо через http в моем локальном dest. im, используя egit на затмении luna.

но im всегда получает сообщение об ошибке после истечения 30 000 мс.

Я знаю, что http является правильным протоколом для него, мой пароль пользователя правильно, но все же эта проблема возникает несколько раз.

PLS см. скриншот для более четкой идеи. enter image description here

ОБНОВЛЕНИЕ: 11-5-2014 Когда я увидел журнал ошибок eclipse в местоположении .metadata/log Я видел следующее сообщение об ошибке..... я думаю, что он говорит то же самое.... но все же добавляя сюда в случае, если он может помочь решить эту проблему.... сообщение об ошибке

!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

Может кто-нибудь помочь мне решить эту проблему? спасибо заранее!

Ответ 1

У меня была аналогичная проблема с огромным репозиторием. Решение заключалось в быстрой смене настроек:

Окно → Настройки → Команда → Git → Удаленные подключения

где "Таймаут удаленного подключения (сек.)" был установлен на 30 [с]. (30000ms). Установите его выше.

Ответ 2

перейдите в окно параметров → preferences- > java расширить java и отладить поиск в отладочном изменении тайм-аут отладчика для 30000.

Попробуйте снова клонировать, и все.

Ответ 3

EGit-ConfigureFetch В Eclipse Mars 4.5.2 с положительными результатами проделали следующие действия:

  • Щелкните правой кнопкой мыши на удаленном репозитории.
  • Выберите "Настроить выборку...
  • Удалите отображение ссылок по умолчанию и нажмите "Дополнительно".
  • Выберите конкретную ветку, которую вы хотите проверить, и нажмите "Добавить спецификацию".
  • Отметьте/Снимите флажок "Усилить обновление" в зависимости от ваших предпочтений.
  • Выберите переключатель Никогда не извлекать теги.
  • Сохраните конфигурацию Fetch и повторите попытку.