GIT pu sh до Azure DevOps работает из командной строки, но не из VS2017 - PullRequest
0 голосов
/ 09 апреля 2020

Если я попал на Team Explorer в VS2017 и посмотрел настройки своего репозитория, все выглядит нормально - правильное имя пользователя, правильные Remotes для Fetch и Pu sh. Однако, если я действительно попробую что-нибудь - fetch, pu sh, et c. - происходит сбой, и я получаю сообщение об ошибке:

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

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

не может порождать / c / программные файлы (x86) / microsoft visual studio /.../git -askpass.exe: такого файла или каталога нет

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

Нажатие на https://myrepo.visualstudio.com/myproj/_git/myproj

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

git pu sh

все работает просто отлично.

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

1 Ответ

0 голосов
/ 10 апреля 2020

Проверьте ответ в случае, если 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 Для Windows» в параметрах установки.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...