Egit: клонирование репозитория через SSH

Я пытаюсь клонировать удаленный репозиторий через SSH с помощью EGit.

Я добился некоторого прогресса, установив для http.sslverify значение false и увеличив время ожидания удаленного подключения.

Сейчас клонирование идет, через "разрешение дельт", но потом зависает Eclipse с полной полосой "загрузки". На панели нет метки и нет очевидного способа отменить операцию без принудительного выхода из Eclipse.

Я использую Eclipse 3.7.0 и Mac OS 10.5.8.

Любые идеи? Я не уверен, что делать, потому что у меня нет сообщения об ошибке — просто нет прогресса.

(Кстати, я изначально разместил это как «ответ» в другой теме. Мой пост был удален. Я прошу прощения за нарушение этикета и могу только сказать, что я здесь новенький. Я немного озадачен тем, что я не получить любое уведомление о том, что мое сообщение было удалено; мне пришлось искать снова, чтобы найти ветку, и прокрутить вниз, чтобы увидеть сообщение.)


person Peter Drake    schedule 06.06.2012    source источник


Ответы (1)


Питер, просто интересно, где вы размещаете свой репозиторий? Если у вас возникла проблема с тайм-аутом, возможно, у хоста еще больше проблем.

Вы пытались запустить клон git из командной строки и использовать EGit только для «приземленных» задач? Это не идеально, но возможность сделать это из командной строки обычно избавляет от многих проблем, а в случае сбоя сообщения об ошибках очень ясно объясняют, почему.

Я использовал EGit некоторое время, но вернулся к простому открытию терминала и выполнению священного

  • git совершить -а
  • git fetch origin/master (или какая у вас ветка)
  • git слияние
  • git push

EGit имеет тенденцию к сбою по странным причинам. А при использовании с Github становится кошмаром настроить его на использование ключей SSH.

person Jon C    schedule 06.06.2012
comment
Мой репозиторий, созданный с помощью EGit, находится на другом компьютере в моем домене. Я попытался использовать версию Git для командной строки, но обнаружил, что она не установлена ​​на машине, на которой я хочу клонировать репозиторий. Я попытался установить Git. Версия, для которой есть установщик для Mac, требует Mac OS 10.6, и, конечно же, я использую 10.5. Доступны более старые версии Git, но, по-видимому, они должны быть скомпилированы из исходного кода, и, конечно же, make-файл не работает. Я очень успешно использовал Egit в прошлом семестре для проекта с участием 15 студентов. Мы смогли клонировать, получать и отправлять... - person Peter Drake; 07.06.2012
comment
...безнаказанно при работе с разными учетными записями и машинами, разделяющими файловую систему. - person Peter Drake; 07.06.2012
comment
Приложив немного больше усилий, я смог установить работающую версию Git для командной строки. Это позволило мне клонировать через SSH. Однако теперь клонирование по всей файловой системе приводит к аналогичному зависанию. Странно - это работало пару месяцев назад, и я не могу придумать ничего, что изменилось. - person Peter Drake; 07.06.2012
comment
Я думаю, что это могла быть просто проблема с переходом на 10.7 — у меня есть друг, профессионально использующий OS X и git, и он продолжает жаловаться, что ему следовало остаться на 10.6. EGit, конечно, не будет работать без установленных утилит командной строки и не будет жаловаться, если они отсутствуют. - person Jon C; 07.06.2012