Доступ к Git Repository с использованием Eclipse и Netbeans Plugins с пользователями LDAP - PullRequest
5 голосов
/ 04 марта 2010

Я настроил git-сервер. Мне нужно использовать ssh, потому что я определил права доступа, используя пользователей моего домена, используя LDAP. Только пользователи с разрешениями могут читать проект. Итак, ссылки для доступа к моим репозиториям выглядят так: ssh: //user@domain.com@hostname/var/git/repo.git

Когда я клонирую, фиксирую или отправляю проект с помощью команд Linux linux или Tortoisegit в Windows, проблем нет, все работает как положено.

Однако я пытался клонировать проект, используя плагины из Eclipse (EGit) и Netbeans (NBGit), но безуспешно. Кажется, что они не могут распознать хозяина. Я получил доступ с помощью пользователя с сервера (не из домена), и он отлично клонировал проект. Похоже, плагины предполагают, что хост - это все после первого @.

Вы знаете, как я могу решить эту проблему? Есть ли другие Git-плагины для этих IDE?

Спасибо за ваши ответы. С уважением, ukrania

1 Ответ

1 голос
/ 15 марта 2010

Вы пытались поставить обратную косую черту перед первым знаком @ в Eclipse и Netbeans? Это может избежать знака. Или попробуйте заменить его на %40, версию @.

, кодированную в urlen-коде.

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

edit После дальнейшего изучения Руководства пользователя похоже, что вы должны исключить имя пользователя из URL. Когда вы выполняете операцию Push To или какую-либо операцию, требующую имени пользователя и пароля, у нее будут поля для них. Например, в следующих диалоговых окнах:

EGet push dialog

EGet SSH login

Вероятно, тот же случай для Netbeans.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...