2014-10-14 30 views
13

Próbuję sklonować repozytorium GIT hostowane przez korporacyjny serwer TFS.TFS, uwierzytelnianie systemu Windows i polecenie git (msysgit)

Jestem w stanie sklonować to repozytorium za pomocą VS2013. Ale kiedy przychodzi do git git version 1.9.4.msysgit.2 linii poleceń, git.exe nie powiedzie się z Authentication failed for 'uri'.

Podczas pierwszych prób podałem dane mojej domeny. W kilku kombinacjach przypadków (DOMAIN\user, domain\user itd.).

Następnie znalazłem stronę Team Foundation Server 2013 Express - Can't connect to git repo via command line, więc próbowałem bez uwierzytelniania.

K:\GitRepositories>git clone http://tfs:8080/tfs/CegidTest2013/IVO_TestBuilds/_git/IntegrationTestsOverrides 
Cloning into 'IntegrationTestsOverrides'... 
Username for 'http://tfs:8080': 
Password for 'http://tfs:8080': 
fatal: Authentication failed for 'http://tfs:8080/tfs/CegidTest2013/IVO_TestBuilds/_git/IntegrationTestsOverrides/' 

Brak szczęścia.

Patrząc na ruch sieciowy, widzę, że klient NTLMSSP_NEGOTIATE otrzymuje odpowiedź NTLMSSP_CHALLENGE. Klient nie idzie dalej.

Czy może to być związane z faktem, że serwer TFS należy do innej domeny niż aktualnie zalogowany użytkownik? To nie powinno być problemem.

Nie mogę zmodyfikować konfiguracji serwera bez dowodu (to serwer produkcyjny TFS, nie jestem administratorem).

+0

Czy próbowałeś wypełnić ten adres http swoim eksploratorem? Miałem to samo i dopiero po tym, jak otrzymałem komunikat logowania do systemu Windows na serwer hosta z prośbą o moje dane uwierzytelniające, mogłem połączyć się z serwerem git na tym hoście. – StarShine

+0

Tak, próbowałem (explorer, iexplore, chrome). Ten host jest rozpoznawany jako należący do strefy intranetowej. Nie jestem poproszony o wpisanie żadnego uwierzytelnienia podczas mojej sesji. – nilleb

+0

Czy możesz sklonować to za pomocą tego adresu URL w Visual Studio? Czy jest coś w twoim dzienniku serwera? –

Odpowiedz

1

Pierwotnie komentarz do powyższej kwestii, publikując tutaj, ponieważ jest się odpowiedź

Dzięki @ giulio-VIaN. Nie aktualizowałem mojego wpisu od dłuższego czasu i muszę powiedzieć, że kiedy zacząłem używać git dla Windows v2.4.2.windows.1 (dostępny here) problem zniknął. Muszę również powiedzieć, że git dla Windows 1.9.5 działał dla niektórych użytkowników (a nie dla niektórych innych). Dostępność Git dla Windows 2.4 zdecydowanie rozwiązała problem.

+0

Miał ten sam problem, gdy uaktualniono do TFS 2017. Właśnie zaktualizowałem Git do 2.11.0 i działało dobrze. – jValdron

Powiązane problemy