2010-03-04 10 views
5

Skonfigurowałem serwer git. Muszę używać ssh, ponieważ zdefiniowałem uprawnienia przy użyciu użytkowników mojej domeny przy użyciu protokołu LDAP. Tylko użytkownicy z uprawnieniami mogą czytać projekt. Tak więc, linki do moich repozytoriów są takie: ssh: //[email protected]@hostname/var/git/repo.gitDostęp do repozytorium Git za pomocą wtyczek Eclipse i Netbeans z użytkownikami LDAP

Kiedy sklonuję, zatwierdzę lub wypchnę projekt za pomocą poleceń git systemu Linux lub używając tortoisegit w oknach, nie ma problemu, wszystko działa zgodnie z oczekiwaniami.

Próbowałem jednak sklonować projekt za pomocą wtyczek z Eclipse (EGit) i Netbeans (NBGit), bez powodzenia. Wydaje się, że nie mogą rozpoznać hosta. Uzyskałem dostęp za pomocą użytkownika z serwera (nie z domeny) i sklonowałem projekt idealnie. Wydaje się, że wtyczki zakładają, że host jest wszystkim po pierwszym @.

Czy wiesz, jak rozwiązać ten problem? Czy są jakieś inne wtyczki Git dla tych IDE?

Dzięki za odpowiedzi. Pozdrowienia, ukrania

Odpowiedz

1

Czy próbowałeś wstawić ukośnik odwrotny przed pierwszym znakiem @ w Eclipse i Netbeans? To może uciec przed znakiem "at-sign". Lub spróbuj zastąpić go %40, wersją przyciemniętą @.

Jeśli żadne z tych rozwiązań nie działa, możesz rozważyć zgłoszenie błędu dla tych wtyczek. Jedynym sposobem, w jaki programiści mogą to naprawić, jest poinformowanie ich o istnieniu tego problemu.

edycja Po dokładniejszym zbadaniu numeru User Guide wygląda na to, że powinieneś zostawić nazwę użytkownika z adresu URL. Podczas wykonywania operacji wypychania do lub operacji wymagającej nazwy użytkownika i hasła będą one zawierały pola dla tych operacji. Na przykład, w następujących okien dialogowych:

EGet push dialog

EGet SSH login

prawdopodobne jest ten sam przypadek dla NetBeans.

Powiązane problemy