我刚刚安装了Libsecret,并指出它是保存我的git凭据的位置:

git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
但是我真的根本不了解如何使用它。
使用它真是令人沮丧的经验,实际上,这似乎是Linux上目前唯一的好的解决方案(距离上一次更新仅2年,而其他选项则不超过3+)。
有没有办法撤销存储在Libsecret上的用户名/密码?就像我有0条线索如何删除,而不是--unset credential.helper,它只是删除一切。 我可以通过所存储的密码与之相关的repo/link来缩小范围吗? Windows上的凭据管理器通过UI使得此操作非常简单
抱歉抱怨并谈论Windows的对等物,但是有人可以对此发表看法吗?
绝对不要在我试图在这里使用Libsecret的情况下进行更好的选择。 拜托,任何进步都会非常感激

最佳答案

目前尚不清楚如何执行此操作,而libsecret文档https://developer.gnome.org/libsecret/0.18/只是API/库文档。如果您正在将接口(interface)编程为libsecret,那就太好了。但是如果您是最终用户并想要更新或删除条目,那不是很好。
另外,我发现取消设置git全局配置条目credential.helper只会将git还原为使用未缓存的凭据。但是当我指出将其设置回git-credential-libsecret时,我的旧密码仍然被保存。
因此,删除或更新单个条目的答案变得相对简单。但不是显而易见的。

  • 如果尚未安装Seahorse(https://wiki.gnome.org/Apps/Seahorse),请安装它。它会在您的应用菜单中显示为“密码和密钥”
  • 奔跑海马
  • 登录(钥匙串(keychain))-> https://@github.com |网络密码

  • 双击或右键单击它,然后编辑,复制或删除
  • 07-24 13:23