Git push работает через visual studio, но не через командную строку (аутентификация не проходит) - PullRequest
0 голосов
/ 09 января 2019

Я добавил удаленное устройство в свой git-репозиторий для devops Azure, которое я назвал originAzure. Когда я захожу в visual studio (sync -> push -> select the remote), он работает правильно. Учетная запись Azure Devops проходит проверку подлинности Windows. При первом запуске Visual Studio он предлагает выбрать учетную запись домена, а затем создает личный токен доступа в диспетчере учетных данных Windows в «git: https://@dev.azure.com"» и «git: https://Personal Access Token@dev.azure». com ". Однако если мне нужно использовать командную строку для отправки с дополнительными опциями, Git запрашивает только мой пароль, а затем отвергает мой пароль Windows. Я предполагаю, что он ожидает токен личного доступа в качестве пароля. Как я могу дать команду git вместо этого спросите мое доменное имя и пароль? Или как я могу использовать этот токен личного доступа, который Visual Studio может использовать?

Я попытался удалить учетные данные из диспетчера учетных данных Windows, но поведение командной строки Git остается неизменным. Я не смог найти способ просмотреть команды Git, созданные Visual Studio, чтобы найти несоответствие, и, очевидно, это не совсем вариант .

S:\ myPath>git push originAzure 
Password for 'https://<username>@dev.azure.com':
fatal: Authentication failed for 
'https://<username>@dev.azure.com/<username>/<repoAddress>

1 Ответ

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

Как я могу использовать команду git, чтобы вместо этого запросить мое имя домена и пароль?

Я рекомендую вам использовать Git Credential Manager для Windows.

Вы можете скачать его по этой ссылке . Это позволило нам войти в систему с именем пользователя и паролем. Для получения дополнительной информации, пожалуйста, обратитесь к скриншоту.

enter image description here

...