GIT push в Azure DevOps работает из командной строки, но не из VS2017

Если я добрался до Team Explorer в VS2017 и посмотрел на настройки своего репозитория, все выглядело нормально — правильное имя пользователя, правильные пульты для извлечения и push. Однако, если я на самом деле попробую что-нибудь — выборку, нажатие и т. Д. — это не удастся, и я получу сообщение об ошибке:

Ошибка при отправке в удаленный репозиторий: Git завершился фатальной ошибкой.

Обнаружено исключение NullReferenceException. В экземпляре объекта не задана ссылка на объект.

не может создать / c / program files (x86) / microsoft visual studio /…/ git-askpass.exe: нет такого файла или каталога

не удалось прочитать имя пользователя для ‘https://myrepo.visualstudio.com‘: запросы терминала отключены

Отправка на https://myrepo.visualstudio.com/myproj/_git/myproj

Однако, если я открою командное окно в каталоге проекта и просто сделаю:

git push

все работает нормально.

VS2017 работал нормально, взаимодействуя с Azure DevOps, но, похоже, сейчас у меня возникли всевозможные проблемы. Что-то изменилось? Есть ли способ снова заставить VS2017 работать?

Вы недавно обновляли VS?   —  person RHarris    schedule 10.04.2020

Не в течение последних месяцев или двух   —  person RHarris    schedule 13.04.2020

Вы пробовали описанные ниже действия? Это работает для вас?   —  person RHarris    schedule 14.04.2020

У меня еще не было шанса   —  person RHarris    schedule 14.04.2020

Пожалуйста, дайте нам знать результат, как только вы попробуете эти шаги.   —  person RHarris    schedule 15.04.2020

Вы пробовали описанные ниже действия? Это работает для вас?   —  person RHarris    schedule 21.04.2020

См. также:  проблемы с разрешениями организации Azure DevOps - ошибка 401
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. RHarris

    Проверьте ответ, если Visual Studio 2017 — Git завершился фатальной ошибкой:

    1. Удалить папку (вы можете создать резервную копию этой папки, если вам нужно ее восстановить): C:\Program Files (x86)\Microsoft Visual Studio\2017\xxx\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git

    2. Убедитесь, что в вашей системе не установлена ​​версия Git. Удалите их в Control Panel / Uninstall a program, как только у вас будет Git.

    3. Откройте установщик Visual Studio 2017 и снимите флажок «Git For Windows» в параметрах установки.

    4. Загрузите последнюю версию Git и установите ее.

    5. Вернитесь в установщик Visual Studio и снова отметьте «Git для Windows». Он не загрузит новую версию, даже если может выглядеть так, как есть. После этого ваш Git должен работать с VSTS и TF Explorer.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: