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 и повторите попытку.