Как клонировать git repo в Eclipse, используя немой протокол HTTP

#git #eclipse #http #gitolite

#git #eclipse #http #gitolite

Вопрос:

Мы поддерживаем сервер gitolite3. Он не разрешает анонимный доступ, и поэтому мы добавили hook для экспорта общих папок на веб-сервер. В результате общедоступные данные доступны с использованием «немого» протокола http. Это работает во многих случаях использования, но проблема в Eclipse. Как найдено в Интернете, встроенный клиент git выдает исключение NullPointerException, когда сервер git использует «немой» HTTP (т. е. сервер не поддерживает Smart HTTP).

У нас есть это в журнале ошибок Win10, Eclipse версии 2020-06 (4.16.0):

 java.lang.NullPointerException
    at org.eclipse.jgit.transport.WalkFetchConnection.<init>(WalkFetchConnection.java:161)
    at org.eclipse.jgit.transport.TransportHttp.newDumbConnection(TransportHttp.java:421)
    at org.eclipse.jgit.transport.TransportHttp.getConnection(TransportHttp.java:349)
    ...
  

Мой вопрос в том, действительно ли невозможно использовать «тупой» сервер git из Eclipse на Win10? Действительно, обходной путь заключается в клонировании репозитория через отдельный клиент git, а затем импортировать его в Eclipse как локальный git, но это просто недостаточно элегантно.

Комментарии:

1. Отчет об ошибке Eclipse здесь