Заставьте git запросить учетные данные из командной строки - PullRequest
1 голос
/ 27 апреля 2020

Когда git запрашивает учетные данные, появляется диалоговое окно. Однако это не работает в удаленных сеансах PowerShell. Я должен открыть сеанс RDP на компьютере.

Как я могу заставить git запрашивать учетные данные из командной строки?

Примечание : я не Я не хочу сохранять в каком-либо файле чистый пароль и не вводить его в командной строке.

Ответы [ 2 ]

1 голос
/ 28 апреля 2020

Установите Git Диспетчер учетных данных для Windows
Это также можно сделать с помощью Chocolatey:

choco install git-credential-manager-for-windows

Затем настройте диспетчер, чтобы он запрашивал пароль у командная строка:

git config --<system|global|local> credential.modalPrompt false

Однако, согласно эта проблема не работает удаленно из командной строки.

1 голос
/ 27 апреля 2020

Я думаю, вы ошибаетесь, что git само по себе запрашивает ваши учетные данные в отдельном GUI окне. git - это программа только для командной строки. Однако существует подсистема учетные данные , которая, в свою очередь, может вызывать / вызывать некоторые внешние программы для выполнения своей работы.

Вам необходимо проверить файл конфигурации git, чтобы узнать, какая программа вызвать и изменить эту настройку. См. Справку git в хранилище учетных данных . Не обманывайте себя, что эта помощь о хранении паролей. Вам нужно поискать отключение помощника по учетным данным (восстановление поведения по умолчанию без помощника по учетным данным), чтобы получить то, что вы хотите.

Вот как удалить помощника:

git config --<system|global|local> --unset credential.helper

Подробнее о Как удалить помощника учетных данных для windows.

...