Windows 上的 github 身份验证令牌存储在哪里?

And*_*ykh 7 windows git github

如果我在私有存储库上运行类似于以下内容的命令:

git ls-remote https://github.com/org/repo.git
Run Code Online (Sandbox Code Playgroud)

我收到以下提示。

在此处输入图片说明

我正在使用https://gitforwindows.org并查看进程资源管理器,似乎生成此窗口的可执行文件\mingw64\libexec\git-core\git-credential-manager.exe与 Git for Windows 安装文件夹相关。

当我输入我的凭据时,我收到一封来自 Github 的电子邮件,说创建了一个新的身份验证令牌。

此令牌存储在我的 PC 上的什么位置?当我重复上面的命令时,我不再收到提示 - 只要我不撤销 github 网站上的令牌。

And*_*ykh 7

迈克·麦金托什是对的。以下是访问令牌的方法。

Install-Module CredentialManager -Scope AllUsers -Force
Run Code Online (Sandbox Code Playgroud)

根据您的喜好更改上述命令上的标志。然后:

Get-StoredCredential -AsCredentialObject | %{$_} `
  | ?{ $_.targetName -like "*github.com*"} `
  | sort LastWritten `
  | select LastWritten,Targetname,Password
Run Code Online (Sandbox Code Playgroud)

这将为您提供您可能已创建的代币列表。用于Get-Command -Module CredentialManager列出模块上的所有可用命令,您可以使用它来操作凭据存储。


Mik*_*osh 6

默认情况下,Git 将使用Windows 凭据管理器通过适用于 Windows 桌面的 Github 存储和检索 Git 凭据。

凭据管理器可让您查看和删除已保存的用于登录网站、连接的应用程序和网络的凭据。

要打开凭据管理器,请在任务栏上的搜索框中键入凭据管理器,然后选择凭据管理器控制面板。选择Web 凭据Windows 凭据以访问要管理的凭据。

您将GitHub - https://api.github.com/{username}Windows 凭据选项卡上找到该条目。