Git ошибка со смертельным исходом: ошибка аутентификации
Я пытаюсь использовать git для перевода моего репозитория в проект службы визуальных студийных команд, но я получаю сообщение об ошибке:
fatal: Authentication failed for (url of team project
Я использую cmds:
git remote add origin
https://XXXXXXX.visualstudio.com/DefaultCollection/_git/project
git push -u origin -–all
Любая идея исправления для этого?
Спасибо!
Ответы
Ответ 1
Недавно у меня была такая же проблема (Visual Studio 2017 и Windows 10), и я решил ее следующим способом:
Панель управления → Диспетчер учетных данных → Управление учетными данными Windows → Выберите запись в репозитории git и измените имя пользователя и пароль.
Готово.
Ответ 2
Если вы хотите использовать GIT CLI и не взаимодействовать со сборкой в оболочках GIT в Visual Studio, вам нужно включить Дополнительные полномочия аутентификации
Как?
Open your account (VS Online account)
-> click on your name on the top right
-> My Profile
-> Credentials.
и настройте его.
![введите описание изображения здесь]()
![введите описание изображения здесь]()
Ответ 3
Лучший вариант сегодня - установить https://github.com/Microsoft/Git-Credential-Manager-for-Windows, который поддерживает VSO, GitHub и улучшается каждый месяц.
Ответ 4
Я столкнулся с той же проблемой. Окно вывода ошибок выглядит так: ![authentication failed Image]()
Следующие шаги решили проблему:
- Зайдите в Панель управления → Диспетчер учетных данных → Учетные данные Windows
-
Ниже Generic Credential выберите запись пароля git & update.
![solution window]()
-
Пароль должен совпадать с паролем для входа в систему Windows.
Ответ 5
С VSTS URL-адрес: Когда вы копируете GIT-Clone URL-адрес из VST, вы всегда получаете
https://[email protected]/org/project/_git/repo
Замените orgname @ альтернативным именем пользователя, которое вы бы создали в VSTS → profile → Security.
окончательный URL-адрес git -
https://[email protected]/org/project/_git/repo
Ответ 6
Удалить '.git/config' и повторить попытку. Внимание, это может быть reset некоторые настройки git!
Я много раз пробовал альтернативные учетные данные и токен персонального доступа с правильными учетными данными, и он продолжал говорить мне "фатальный: сбой аутентификации".
Наконец, я обнаружил, что есть файл с именем ".git/config", расположенный в корне моего репо. Я удалил этот файл и снова вернул свои учетные данные, он сработал.
Ответ 7
Я неожиданно начал получать эту ошибку при попытке переместить изменения из VS2017 в репозиторий VSTS Git. Эта функциональность работала накануне.
Я проверил файл git.log и увидел другое исключение: -
19: 43: 57.116665... zureAuthority.cs: 184 trace: сервер [ValidateCredentials] вернулся: "Не удалось подключиться к удаленному серверу.
Я загрузил последний Git источник CredentialManager из Gits Credential Manager repo и отладил его.
После проверки подлинности произошло следующее исключение: -
Никакое соединение не может быть выполнено, потому что целевая машина активно отказалась от него. 127.0.0.1:8888
Затем я понял, что недавно я установил Fiddler для работы в качестве прокси для всех сервисов в соответствии со статьей capturing-traffic-from-.net-services-with-fiddler
Как только я запустил Fiddler, я смог успешно подключиться.
Ответ 8
Я перепробовал много вариантов, но тот, который работал для меня, был:
-
Загрузите Git Password Manager из раздела " Релизы "
-
Попробуйте сделать простой git fetch
который автоматически выведет окно (например, вместо окна по умолчанию для одного) и попросит ввести имя пользователя и пароль, но более элегантным способом, чем стандартный.
После правильного ввода учетных данных все заработало, хотя раньше я получал сообщение об ошибке.
PS Если вы получаете ошибки типа "Wrong Credentials", всегда проверяйте правильность имени пользователя и пароля в хранилище. Если вы сомневаетесь, просто сбросьте пароль и попробуйте использовать тот же самый в окне менеджера паролей Git.
Ответ 9
Мое решение было немного другим и быстрее :)
- Перейдите в раздел Учетные данные Windows (Start-> Учетные данные Windows) и удалите учетные данные для своего репозитория (они начинаются с git: xxx)
-
Зайдите в VSCode и в Терминале напишите:
config credential.helper wincred
-
Перейдите в Visual Studio (без VSCode) и сделайте git pull. Всплывающее окно покажет запрос учетных данных. Положите свои учетные данные для репо
-
Перейдите к VSCode и сделайте git pull. Учетные данные были автоматически получены из магазина wincred
Учетные данные автоматически создаются и сохраняются в wincredentials, поэтому в следующий раз вас не попросят ввести учетные данные. (также будет предоставлен токен личного доступа от visualstudio.com, если вы используете размещенное на DevOps git repo).
Ответ 10
У меня была та же проблема, я пытался обновить свой пароль с помощью диспетчера учетных данных Windows, но проблема по-прежнему не решалась
Панель управления → Диспетчер учетных данных → Управление учетными данными Windows → Выберите запись в репозитории git и измените имя пользователя и пароль.
Затем я удалил все записи, связанные с git, в диспетчере учетных данных, а затем попытался использовать Git с помощью visual studio, на этот раз он запросил новые учетные данные.
Ответ 11
Все, что мне было нужно, это правильные учетные данные. при развертывании в веб-приложении мне пришлось перейти в Центр развертывания, учетные данные развертывания. А затем используйте учетные данные приложения или создайте учетные данные пользователя. После этого удалите кэшированные учетные данные на локальном компьютере (окна: Панель управления\Учетные записи пользователей\Диспетчер учетных данных). снова запустите "git push webapp master: master", введите любой из учетных данных для развертывания. Это сработало для меня.
Ответ 12
Если вы занимаетесь чем-то другим, то Windows и ваш босс заставляют вас использовать лазурные devops, и вы не хотите использовать SSH, и вы хотите использовать обычный старый способ, выполните следующие действия.
Вы должны включить "Альтернативные учетные данные" (я знаю, это раздражает) или вам нужно создать токен доступа. Создание токена доступа в этом случае больше похоже на временный случайный пароль. Если вы используете инструменты Windows, это сделано для вас.
В любом случае, перейдите к Security
в контекстном меню профиля в правом верхнем углу.
![Security settings]()
Затем, если ваш босс/менеджер/чувак, имеющий права администратора, предпочитает вас, "Альтернативные учетные данные" включены. В противном случае примите свою судьбу и сгенерируйте "токен личного доступа".
![Security settings]()
Ответ 13
1- включить альтернативные учетные данные аутентификации.
Я нашел его на этой странице https://xxxxxxxxxxxxxxxx.visualstudio.com/_admin/_home/settings. chnage xxxxxxxxxxxxxxxx по вашему имени пользователя.
2- Установите Git Credential Manager.
посмотрите на https://www.visualstudio.com/en-us/docs/git/set-up-credential-managers
Я предлагаю вам не использовать продукты Microsoft. я использую bitbucket.org