Git Диспетчер учетных данных и созданный вручную PAT

Я должен работать с компьютеров, принадлежащих клиенту. Код нашей работы управляется из репозитория Azure Dev Ops, где я выполняю вход с использованием своей личной учетной записи Microsoft.

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

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

Прямо сейчас, каждый раз, когда запускается удаленная операция, открывается модальное окно с запросом имени пользователя / пароля. Если я закрою его, он снова откроется. Я снова закрываюсь и могу ввести свой PAT. Это работает.

Но если я запускаю новую удаленную операцию, происходят те же последовательности (нужно дважды закрыть диалоговое окно учетных данных, а затем вставить PAT).

Как я могу хранить PAT окончательно?

К вашему сведению, я уверен, что правильный помощник установлен в git global config, как предложено в FAQ: git config credential.helper manager

Я также попытался отключить учетную запись помощника с git config --system --unset credential.helper, но проблема все еще присутствует.

Другой попыткой было использовать другого помощника: git config credential.helper store, Не лучше

К вашему сведению: я работаю на Windows 2012R2 с последней версией git (git version 2.20.1.windows.1)

1 ответ

Решение

Отредактируйте вашу глобальную конфигурацию git и оставьте помощника пустым.

 [credential]
      helper=

Затем удалите свои учетные данные из хранилища учетных данных Windows.

Это должно отключить помощник по учетным данным и вернуться к поведению git по умолчанию.

Другие вопросы по тегам