我设置了credential.helper=manager-core
,这是用于Windows凭据管理器的新凭据助手。但我不理解如果你可以使用git credential fill
获取git显示你的凭据,它是如何安全的。
复现步骤
- 执行命令
git config --system --list
以确认凭据助手。如果您运行的是Git for Windows 2.29或更高版本,则应能够在列表中看到credential.helper=manager-core
。对于早期版本,credential.helper
设置为manager
而不是manager-core
。我正在运行最新的Git For Windows 2.29.2,因此对于我返回manager-core
。 - 接下来,如果您的凭据已由助手存储,则下面的命令应将凭据返回到stdout:
git credential fill
protocol=https
host=github.com`
<HIT ENTER KEY TWICE, as A blank line signals input completion>
- 现在你的授权信息将显示在控制台上。它能够基于你最初配置git时使用的密码/令牌来显示密码/令牌。在我的情况下,我使用 GitHub 个人访问令牌进行了身份验证,因此它显示了该令牌。
credential.https://dev.azure.com.usehttppath=true
。这是您在陈述中提到的配置吗? - Asif Kamran Malick