Попытка нажать на git и получать "не удалось прочитать Username для" https://github.com ": подсказки терминала отключены"
Я использую Visual Studio и расширение GitHub. Я могу войти в систему, затем клонировать мой репозиторий команд, а затем успешно выполнять изменения.
Когда придет время, чтобы вернуть мои изменения на удаленный, я получу пустую командную строку на экране ненадолго, а затем следующие ошибки в окне вывода:
Ошибка при нажатии на удаленный репозиторий: Git не удалось с фатальной ошибкой.
fatal: обнаружено событие AggregateException. Произошла одна или несколько ошибок.
error: не может возникнуть askpass: нет такого файла или каталога
fatal: не удалось прочитать имя пользователя для ' https://github.com ': отключить подсказки терминала
EDIT: нажатие через командную строку работает, как и нажатие через настольное приложение GitHub, просто не внутри этого расширения.
Любые идеи, почему это может произойти? Я не понимаю, почему ему нужно имя пользователя, которое я подписал в расширении.
Ответы
Ответ 1
Согласно моему комментарию. Вы можете указать свое имя пользователя в удаленном URL-адресе (подобно FTP).
Пример без пароля (SSH):
git remote set-url origin [email protected]/username/repo.git
Пример с паролем (https)
https://name:[email protected]/username/repo.git
Источник: Git push требует имени пользователя и пароля
Обновлено 5/14/2018, чтобы исправить github.org
github.com
в исходном ответе
Ответ 2
Убедитесь, что Windows не имеет ожидающего обновления. Если это произойдет, обновите и перезапустите.
Ответ 3
То, что сработало для меня, - это отключиться от всех существующих подключений в Visual Studio, удалить их один за другим и соединить с нуля. Затем сразу же я смог снова клонировать хранилище.
Ответ 4
В Windows перейдите к диспетчеру учетных данных и проверьте, имеет ли общий список учетных данных следующие записи
git: https://github.com
https://github.com
Если эти записи отсутствуют, добавьте эти записи с именем пользователя и паролем, и он должен работать.
Ответ 5
Я столкнулся с такой же проблемой, когда на моем ПК включен только TLS1.2. После включения TLS 1.1, SSL.x проблема была решена. Для включения и отключения я использовал программное обеспечение IISCrypto. Надеюсь, что это поможет команде и другим пользователям.
Ответ 6
В моем случае такая же проблема возникает по сценарию ниже:
Мы находимся в корпоративной сети. Таким образом, у нас есть собственный прокси. Когда мы пытаемся клонировать, мы не можем загрузить из-за той же ошибки.
Я добавил URL-адрес прокси-сервера в нашу конфигурацию git.
[http]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
[https]
proxy=http://YourNameHere:[email protected]:6050/
sslVerify = false
Проблема исчезает, и я могу выполнять все операции git.
Ответ 7
Это произошло со мной при синхронизации. Обновление visual studio до последней версии сделало это для меня.
Ответ 8
Это сработало для меня:
Удалите файл% localAppData%\GitCredentialManager\tenant.cache и повторите попытку входа.