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.

и настройте его.


введите описание изображения здесь

введите описание изображения здесь

Ответ 4

Я столкнулся с той же проблемой. Окно вывода ошибок выглядит так: authentication failed Image

Следующие шаги решили проблему:

  1. Зайдите в Панель управления → Диспетчер учетных данных → Учетные данные Windows
  2. Ниже Generic Credential выберите запись пароля git & update.

    solution window

  3. Пароль должен совпадать с паролем для входа в систему 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

Я перепробовал много вариантов, но тот, который работал для меня, был:

  1. Загрузите Git Password Manager из раздела " Релизы "

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

После правильного ввода учетных данных все заработало, хотя раньше я получал сообщение об ошибке.

PS Если вы получаете ошибки типа "Wrong Credentials", всегда проверяйте правильность имени пользователя и пароля в хранилище. Если вы сомневаетесь, просто сбросьте пароль и попробуйте использовать тот же самый в окне менеджера паролей Git.

Ответ 9

Мое решение было немного другим и быстрее :)

  1. Перейдите в раздел Учетные данные Windows (Start-> Учетные данные Windows) и удалите учетные данные для своего репозитория (они начинаются с git: xxx)
  2. Зайдите в VSCode и в Терминале напишите:

    config credential.helper wincred

  3. Перейдите в Visual Studio (без VSCode) и сделайте git pull. Всплывающее окно покажет запрос учетных данных. Положите свои учетные данные для репо

  4. Перейдите к 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