Подтвердить что ты не робот

TFS, проверка подлинности Windows и командная строка git (msysgit)

Я пытаюсь клонировать репозиторий GIT, размещаемый корпоративным сервером TFS.

Я могу клонировать этот репозиторий, используя VS2013. Но при переходе в командную строку GIT git version 1.9.4.msysgit.2, git.exe не работает с Authentication failed for 'uri'.

В моих первых попытках я дал свои учетные данные домена. С несколькими комбинациями случаев (DOMAIN\user, DOMAIN\user и т.д.).

Затем я нашел страницу Team Foundation Server 2013 Express - не удается подключиться к GIT репо через командную строку, поэтому я пробовал без аутентификации на все.

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/'

Не повезло.

При взгляде на сетевой трафик я вижу, что клиент NTLMSSP_NEGOTIATE получает ответ NTLMSSP_CHALLENGE. Клиент не работает дальше.

Может ли это быть связано с тем фактом, что сервер TFS принадлежит другому домену, чем пользователь, который в настоящее время зарегистрирован? Это не должно быть проблемой.

Я не могу изменить конфигурацию сервера без доказательства (это сервер производства TFS, я не администратор).

4b9b3361

Ответ 1

Первоначально комментарий к вышеуказанному вопросу, размещение здесь, поскольку это ответ

Спасибо @giulio-vian. Я не обновлял свой пост с некоторого времени, и я должен сказать, что, когда я начал использовать git для windows v2.4.2.windows.1 (доступно здесь) проблема исчезла. Я также должен сказать, что git для windows 1.9.5 работал для некоторых пользователей (а не для некоторых других). Доступность git для Windows 2.4 определенно решила проблему.