让git从命令行请求凭据



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凭据帮助程序的详细信息。

最新更新