Не удалось выполнить проверку подлинности с помощью 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 вам будет предложено ввести пароль.

Ответ 7

Как и сегодня, страница для включения альтернативных параметров проверки подлинности находится по ссылке ниже https://YOUR_USER_NAME.visualstudio.com/_details/security/altcreds