Git не удалось s> фатальной ошибкой. не удалось прочитать Имя пользователя

Я боролся с этой проблемой уже пару дней.

Я не могу подключиться к моему проекту Git (хранящемуся на VisualStudio.com) с определенного компьютера (он работает на моем втором ПК). Всякий раз, когда я пытаюсь синхронизировать или клонировать мой репозиторий, VS2017 запрашивает мои учетные данные (дважды), и я получаю следующую ошибку:

Ошибка: не может возникнуть запрос: нет такого файла или каталога Ошибка при клонировании удаленного репозитория: Git не удалось с помощью фатальная ошибка. не удалось прочитать Имя пользователя 'https://.visualstudio.com': отключены подсказки терминала

Не могу вспомнить, изменил ли я что-нибудь, что могло бы вызвать это...

Ответ 1

Его главным образом вызванные учетные данные были запомнены Менеджером по учетным записями. Вы должны удалить учетные данные для xxx.visualstudio.com, которые были сохранены в Credential Manager.

Например, если ОС ПК является окном, вы можете открыть Диспетчер учетных данных → Учетные данные Windows → в разделе Общие учетные данные → удалить учетные данные, такие как git: https://xxx.visualstudio.com.

enter image description here

Затем повторите клонирование, git позволит вам ввести учетные данные для репо. После ввода имени пользователя (адреса электронной почты) и пароля, который может получить доступ к учетной записи VSTS, репо должно быть клонировано успешно.

Ответ 2

У меня не было никаких учетных данных git, зарегистрированных с помощью учетных данных Windows, и я все еще получал эту ошибку, даже после выбора моей учетной записи пользователя Windows во всплывающем окне VS User Dialog.

После целого дня попыток переустановить GIT для Windows мне удалось решить эту проблему, удалив этот файл: "C:\Users (профиль)\AppData\Local\GitCredentialManager\tenant.cache".

При следующей попытке GIT-запись появилась в моем общем списке учетных данных Windows. Смотрите выпуск

Ответ 3

Просто обновите свою Visual Studio до последней версии. Эта ошибка была отмечена и исправлена ​​с последними обновлениями. Работал для меня.

Ответ 4

У меня была похожая проблема.

Push изнутри VS2017 не сработает, я получаю сообщение об ошибке gwn-askpass.exe

Я исправил его, скопировав/заменив все файлы в виртуальной папке VS2017 с файлами из папки git-core, созданной установкой Git.

Мне может понадобиться только новый git-credential-manager.exe, но я заменил все.

До сих пор никаких проблем.

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

Папка установки Git: C:\Program Files\Git\mingw64\libexec\git-core

Ответ 5

Хорошо, после долгих страданий мне удалось решить эту проблему (на этом этапе я попробовал все, включая удаление учетных записей из диспетчера учетных данных).

Я запустил Visual Studio 2017, затем открыл свой репозиторий и затем перешел на вкладку Team Explorer для этого репозитория.

Я щелкнул левой кнопкой мыши по опции Синхронизация, а затем снова по кнопке ссылки синхронизации, чтобы инициировать действия выталкивания/толкания. Это привело к тому, что Visual Studio отобразил диалоговое окно с просьбой выбрать мои учетные данные.

Однако я решил сначала "забыть" учетную запись, которую я пытался использовать (щелкнув левой кнопкой мыши на значке 3 точки справа), а затем снова попросил ввести имя пользователя и пароль. - введите правильный, и теперь все должно синхронизироваться!

Ответ 6

Комбинация очистки учетных данных и удаления tenant.cache работала для меня в прошлом - мне удалось принудительно подключиться к моему *.visualstudio.com git-репо и заставить все работать полностью изнутри VS2017. Пришлось сделать больше сегодня с новой установкой VS2019. Ключевым в моем случае была "ошибка терминала" - часть ошибки (аналогично комментарию Ануранжана Шривастава к принятому ответу). Выполнение простого "git fetch" с использованием инструментов командной строки (после очистки учетных данных) на этот раз помогло мне - появился запрос на ввод учетных данных, и все было настроено правильно.

Ответ 7

Вы должны удалить учетные данные и добавить с тем же новым URL-адресом, но вместо пароля для учетных данных. Вы должны использовать токены личного доступа, которые вы можете сгенерировать git:https://xxx.visualstudio.com. → Безопасность → Личный токен доступа. Вы можете получить его, выбрав существующий токен и нажав для регенерации.

enter image description here

и создать новый