Egit терпит неудачу во время клона с ошибкой тайм-аута чтения - PullRequest
0 голосов
/ 19 марта 2012

У меня есть репозиторий, который я пытаюсь клонировать с EGit. Это терпит неудачу с ошибкой как ниже. Но если я попробую то же самое с терминалом git clone, это сработает. Я бы использовал обходной путь, но, очевидно, я не могу использовать репозиторий git, клонированный из командной строки в Eclipse. Когда я пытаюсь импортировать локальное репо, он импортирует его, но ни один из проектов не отображает какие-либо параметры в контекстном меню команды правой кнопкой мыши.

Может ли кто-нибудь сказать мне, почему истекает время чтения ... И почему, когда я добавляю существующее локальное репо, никакие опции не отображаются под щелчком правой кнопкой мыши меню Team.

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

Ответы [ 3 ]

3 голосов
/ 12 января 2013

Я столкнулся с той же проблемой, и решил с помощью этих шагов:

  • Перейдите в Eclpse> Настройки> Общие> Сетевые подключения> SSH2
  • На вкладке Общие было 2 закрытых ключаid_dsa и id_rsa
  • Я удалил id_rsa, и осталась только id_dsa

Тогда это сработало.

1 голос
/ 19 марта 2012

Чтобы получить параметры команды:

  1. импорт проекта из EGit
  2. щелкните правой кнопкой мыши по проекту -> Команда -> Поделиться проектом ...
  3. выберите Git, следующий
  4. отметьте галочкой «использовать или создать репозиторий в родительской папке проекта», Завершить

Теперь в вашем проекте должны быть включены параметры команды

0 голосов
/ 19 марта 2012

Пожалуйста, убедитесь, что вы правильно настроили открытый ключ ssh rsa или dsa на вкладке настроек EGIT eclipse. Кроме того, user.name и user.email необходимы, если ваш проект основан на геррите.

Br, Тим

...