我刚刚安装了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时,我的旧密码仍然被保存。
因此,删除或更新单个条目的答案变得相对简单。但不是显而易见的。