Если я добрался до 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
Проверьте ответ, если Visual Studio 2017 — Git завершился фатальной ошибкой:
Удалить папку (вы можете создать резервную копию этой папки, если вам нужно ее восстановить):
C:\Program Files (x86)\Microsoft Visual Studio\2017\xxx\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
Убедитесь, что в вашей системе не установлена версия Git. Удалите их в
Control Panel / Uninstall a program
, как только у вас будет Git.Откройте установщик Visual Studio 2017 и снимите флажок «Git For Windows» в параметрах установки.
Загрузите последнюю версию Git и установите ее.
Вернитесь в установщик Visual Studio и снова отметьте «Git для Windows». Он не загрузит новую версию, даже если может выглядеть так, как есть. После этого ваш Git должен работать с VSTS и TF Explorer.