Не удалось выполнить проверку подлинности с помощью Git Bash для служб Visual Studio Team Services
Я не могу запускать какие-либо команды против моего удаленного репозитория в Visual Studio Team Services (VSTS), поскольку проверка подлинности не выполняется.
Я могу делать Pulls и т.д. через VS. Но только через VS. Не через GIT bash, либо любой другой инструмент, например SourceTree.
Ответы
Ответ 1
Вам нужно включить альтернативные учетные данные аутентификации, если вы хотите использовать другие клиенты Git за пределами Visual Studio...
Чтобы настроить альтернативные кредиты в Visual Studio Team Services (VSTS), нажмите на свое имя/значок в правом верхнем углу → Безопасность → Дополнительные полномочия аутентификации
Изменение: добавьте более подробную информацию об этом из VSTS (снято с экрана альтернативных учетных данных)...
АЛЬТЕРНАТИВНЫЕ ПОЛНОМОЧИЯ
Некоторые приложения, которые работают вне браузера (включая клиент командной строки Team Explorer Everywhere и утилиту git-tf), требуют базовых учетных данных. Другие приложения неправильно обрабатывают адрес электронной почты для имени пользователя во время аутентификации.
Чтобы работать с этими приложениями, вам нужно включить альтернативные учетные данные, установить пароль и, при необходимости, установить дополнительное имя пользователя не в виде адреса электронной почты. Обратите внимание, что альтернативные учетные данные не могут использоваться для входа в службу из веб-браузера или за пределы этих приложений.
Ответ 2
0- Включить альтернативные учетные данные и установить вторичное имя пользователя
![введите описание изображения здесь]()
1- Создайте токен персонального доступа для своей учетной записи Team Team Visual Studio и скопируйте токен
![введите описание изображения здесь]()
2- Откройте git bash и перейдите в папку, в которую вы клонировали ваш репозиторий, и введите следующую команду, чтобы убедиться, что он хранит учетные данные, и вам не нужно вводить его каждый раз
git config credential.helper store
3- git тянуть начало [ваша ветка]
Он запрашивает имя пользователя и пароль. Введите имя пользователя и токен в качестве пароля
![введите описание изображения здесь]()
Ответ 3
В Windows вы можете легко создать токен персонального доступа, используя Git Credential Manager. Это то, что Visual Studio Team Services теперь, по-видимому, рекомендует по альтернативным учетным данным.
Просто установите эту утилиту, а затем в следующий раз, когда вы git pull
из Git Bash, он предложит вам получить учетные данные для доступа к Visual Studio Team Services. Затем он создаст токен персонального доступа в вашей учетной записи VSTS и добавит пару записей в локальное хранилище учетных данных Windows.
Цитата с сайта:
Это волшебство срабатывает, когда необходимы учетные данные. Например, при нажатии на Visual Studio Team Services он автоматически открывает окно и инициализирует поток oauth2 для получения вашего токена.
Ответ 4
Я заметил, что формулировка (и расположение) меню, измененного в Visual Studio Team Services, теперь находится в раскрывающемся меню в правом верхнем углу (с вашими инициалами или фотографией) Безопасность > Альтернативный аутентификационные данные. Просто включите и создайте свое имя пользователя и пароль.
![введите описание изображения здесь]()
Обновление: похоже, эти меню продолжают меняться. Спасибо, что следили за ними, редакторы.
Ответ 5
При использовании Atlassian Sourcetree вам нужны базовые настройки учетных данных в Visual Studio Team Services (VSTS), как в принятом ответе.
Затем в Sourcetree перейдите на вкладку Инструменты → Параметры → Аутентификация.
Вам нужно указать имя пользователя, не являющееся электронной почтой, которое вы установили в качестве основных учетных данных имени пользователя для хоста XXX.visualstudio.com.
После доступа к этому реестру VSTS GIT вам будет предложено ввести пароль.
Ответ 6
Загрузка последней версии git и включая git Credential Manager работала для меня.
https://www.visualstudio.com/en-us/docs/git/set-up-credential-managers
Ответ 7
Как и сегодня, страница для включения альтернативных параметров проверки подлинности находится по ссылке ниже
https://YOUR_USER_NAME.visualstudio.com/_details/security/altcreds