Git Credential Manager продолжает генерировать PAT для девопов Azure - PullRequest
0 голосов
/ 23 января 2019

Всякий раз, когда я нажимаю или толкаю, меня просят выбрать учетную запись из моей организации, для которой есть только один вариант учетной записи (другой вариант - «войти в другую учетную запись). Меня не просят повторно ввести мой парольпосле выбора этой учетной записи. Затем я получаю уведомление о том, что git-credential-manager сгенерировал персональный токен доступа для моей организации в DevOps Azure. Теперь сгенерировано около 90 таких токенов, и ни один не просрочен. Я обновил вседо последней версии, заново аутентифицировались все и все равно не повезло.

Это только начало происходить в последние несколько недель. У кого-нибудь есть указания на то, что попробовать дальше?

1 Ответ

0 голосов
/ 23 января 2019

Наиболее вероятная проблема в том, что у вас старая версия Git Credential Manager.

Azure DevOps недавно изменил свою схему URL (из схемы Visual Studio Team Services). Git Credential Manager должен знать, к какому типу хостинг-провайдера вы подключаетесь, поскольку согласование для GitHub отличается от согласования для Bitbucket и согласования для Azure Repos. Это делается путем просмотра информации URL; эта новая схема URL поддерживается только в новых версиях Git Credential Manager. Эта поддержка была добавлена ​​в GCM 1.18.

Убедитесь, что вы используете последнюю версию Git для Windows в командной строке. Вы должны быть в состоянии git fetch и git push правильно.

Аналогично, обновление до последней версии Visual Studio 2017. VS 2017 включает собственную версию Git для Windows и Git Credential Manager.

Есть несколько других возможных проблем:

Git Credential Manager хранит их в хранилище учетных данных не того пользователя. Это может произойти, например, если вы выполняете процесс с повышенными правами. (Пожалуйста, не запускайте git как повышенный процесс.)

Если ни одна из этих проблем не является проблемой, возможно, в GCM есть ошибка, которую нам нужно отследить.

...