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).
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
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
Czy możesz sklonować to za pomocą tego adresu URL w Visual Studio? Czy jest coś w twoim dzienniku serwera? –