Не удалось отправить в git-репозиторий DevOps Azure - не запрашивалось имя пользователя - PullRequest
0 голосов
/ 18 октября 2018

Я пробую новое предложение Azure DevOps от Microsoft.Мой аккаунт через мою школу (GeorgiaTech).Для этого я использовал проект с открытым исходным кодом (dcm4che).Я локально клонировал репозиторий dcm4che из GitHub.Теперь пытаемся отправить его в Azure DevOps

➜  dcm4che git:(master) git remote add azure https://OHIF@dev.azure.com/OHIF/dcm4che/_git/dcm4che
➜  dcm4che git:(master) git push -u azure --all
Password for 'https://OHIF@dev.azure.com':
fatal: Authentication failed for 'https://OHIF@dev.azure.com/OHIF/dcm4che/_git/dcm4che/'

. Удивительно, но Azure не спросил у меня имя пользователя.Я не знаю, что мне делать, чтобы предоставить имя пользователя

Ответы [ 5 ]

0 голосов
/ 24 мая 2019

*** Применимо, если вы используете командную строку или Bash *

Как правило, после git clone <url of repo> появляется всплывающее окно, позволяющее войти в учетную запись Microsoft.

Тем не менее, некоторые старые версии Git (например, 2.17) по какой-то причине не показывают всплывающее окно, а запрашивают пароль.

Первое решение: Просто обновите ваш git до последнейверсия.

Второе решение Но если вы находитесь на ограниченном устройстве (без прав администратора и т. Д.), То это второй вариант: 1. Войдите в учетную запись Azure Devops, нажмите на свой аватар, а затем на "Безопасность "enter image description here

Создайте новый личный токен с этими параметрами.enter image description here

Скопируйте токен куда-нибудь и используйте этот токен в качестве пароля при выполнении команд git.enter image description here

0 голосов
/ 15 декабря 2018

Только если вы используете Visual studio 2017. Эта ошибка была исправлена ​​после того, как я обновил VS до 15.9.4.Вещи должны работать, хотя у меня есть версия Git 2.17

0 голосов
/ 20 октября 2018

Это известная проблема с git-credential manager ( отчет об ошибках )

Самый быстрый способ решить эту проблему - изменить URL-адрес с

https://MY_USER@dev.azure.com/MY_USER/PROJECT/_git/REPOSITORY

на

https://MY_USER@MY_USER.visualstudio.com/PROJECT/_git/REPOSITORY
0 голосов
/ 20 ноября 2018

Это проблема со старыми версиями Git Credential Manager, который включен в Git For Windows, и новым стилем URL, который использует Azure DevOps.URL-адреса нового стиля начинаются с https://dev.azure.com/.Вам не нужно указывать имя пользователя.

Я бы порекомендовал вам обновить до последней версии Git для Windows, которая включает в себя последнюю версию Git Credential Manager, если это возможно.Его можно загрузить с: https://git -scm.com / downloads .Я считаю, что Git для Windows v2.19.0 или новее включает версию Git Credential Manager, которая работает с этими URL-адресами.

0 голосов
/ 18 октября 2018

Не запрашивает имя пользователя, потому что в git remote add вы вводите имя пользователя перед URL репо: https://OHIF@dev.azure.com - OHIF @ до того, как URL сообщит git, что вы хотите использовать OHIFимя пользователя и он спрашивает пароль для этого имени пользователя.

Попробуйте это: git remote add azure https://dev.azure.com/OHIF/dcm4che/_git

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...