Linux - Git 凭据 - 如何删除用户名/密码组合的实例?

s.l*_*s.l 5 linux windows git credentials

我刚刚安装了 Libsecret 并将其指向我的 git 凭据保存的位置:

git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
Run Code Online (Sandbox Code Playgroud)

但我真的不明白如何使用它......就像在所有。

使用它是一种非常惨淡的体验,实际上似乎是此时 Linux 上唯一好的解决方案(自上次更新以来仅 2 年,而不是其他选项的 3+)。

有没有办法撤销存储在 Libsecret 上的用户名/密码?就像我有 0 线索如何擦除它而不是 do --unset credential.helper,它只会擦除所有内容。我不能通过存储的密码相关的回购/链接来缩小范围吗?Windows 上的凭据管理器通过 UI 使这变得非常简单

很抱歉抱怨和谈论 Windows 的等价物,但有人能对此有所了解吗?

无论如何,如果我在这里尝试做的事情有更好的替代方案,请不要开始使用 Libsecret。请,任何提前将不胜感激

JDS*_*JDS 9

目前还不清楚如何执行此操作,并且 libsecret 文档 - https://developer.gnome.org/libsecret/0.18/ - 只是 API/库文档。如果您正在将接口编程到 libsecret 中,那么这非常棒。但如果您是最终用户并且想要更新或删除条目,则不太好。

另外,我发现取消设置 git 全局配置条目credential.helper只会将 git 恢复为使用未缓存的凭据。但是当我指出设置回 git-credential-libsecret 时,我的旧密码仍然被保存。

因此,删除或更新单个条目的答案相对简单。但并不明显。

  1. 如果尚未安装Seahorse ( https://wiki.gnome.org/Apps/Seahorse ),请安装它。它将在您的应用程序菜单中显示为“密码和密钥”

  2. 奔跑的海马

    • 登录(钥匙串)-> https://@github.com | 网络密码
  3. 双击或右键单击它并编辑、复制或删除