VS 2017 - миграция VSTS с отдельных учетных записей на проверку подлинности Azure AD - PullRequest
0 голосов
/ 03 сентября 2018

Мы недавно переключили нашу учетную запись VSTS с отдельных учетных записей на Azure AD (мы настроили ее до получения Azure AD).

Все работает нормально, за исключением подключения с VS 2017. Каждый раз, когда я пытаюсь нажать или вытащить из VSTS Git - я получаю запрос имени пользователя / пароля (выглядит как экран входа в VSTS).

После ввода имени пользователя и пароля выдается ошибка, в окне вывода VS появляется следующая ошибка:

Pushing master
Error: cannot spawn /c/program files (x86)/microsoft visual studio/2017/enterprise/common7/ide/commonextensions/microsoft/teamfoundation/team explorer/Git/mingw32/libexec/git-core/git-askpass.exe: No such file or directory
Error encountered while pushing to the remote repository: Git failed with a fatal error.
could not read Username for 'https://companyname.visualstudio.com': terminal prompts disabled
Pushing to https://companyname.visualstudio.com/_git/Companyname.ApplicationFramework

1 Ответ

0 голосов
/ 03 сентября 2018

Какую конкретную версию VS 2017 вы используете? Есть похожая проблема с VS 15.7.x. Пожалуйста, обратитесь к https://developercommunity.visualstudio.com/content/problem/290783/git-askpassexe-no-such-file-or-directory.html для деталей.

Просто попробуйте следующие вещи, чтобы решить проблему:

  • Попробуйте удалить %userprofile%\AppData\Local\GitCredentialManager\tenant.cache файл и затем повторно введите учетные данные.
  • Загрузите последнюю версию диспетчера учетных данных git и копирование содержимого zip-файла gcmw-v1.14.0.zip (от GitHub ) до пути ниже:

    C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\mingw32\libexec\git-core

  • Переустановите Git-for-Windows

    1. Удалить эту папку (резервное копирование на случай, если вам нужно ее восстановить):

      C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git

    2. Удалите все версии Git через Панель управления / Удалите программа.
    3. Запустите установщик Visual Studio 2017 и измените установку на удалить Git For Windows.
    4. Загрузите последнюю версию Git и установите ее.
    5. Запустите установщик Visual Studio 2017 снова и измените установку на снова добавьте Git For Windows.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...