git要求我提供凭据时,会出现一个对话框。但是,这在PowerShell远程会话中不起作用。我必须在计算机上打开RDP会话。
如何让git从命令行请求凭据?
注意:我不想在某些文件中存储清晰的密码,也不想在命令行中键入清晰的密码。
安装Windows版Git凭据管理器
这也可以通过Chocolatey:完成
choco install git-credential-manager-for-windows
然后配置管理器从命令行询问密码:
git config --<system|global|local> credential.modalPrompt false
但是,根据此问题,它无法从命令行远程工作。
我认为您错了,git本身在单独的GUI窗口中要求您提供凭据。git
是一个仅限命令行的程序。然而,有凭据子系统,它反过来可以调用/调用一些外部程序来完成它的工作。
您需要检查git配置文件,以确定调用了哪个程序并更改该设置。请参阅凭据存储上的git-doku以获取参考。不要上当,这个帮助是关于存储密码。您需要查找禁用凭据助手(在没有凭据助手的情况下恢复默认行为(以获得所需内容。
以下是如何删除帮助程序:
git config --<system|global|local> --unset credential.helper
有关如何卸载windows凭据帮助程序的详细信息。