代码之家  ›  专栏  ›  技术社区  ›  reducing activity

如何检查Git中为给定域存储了密码的任何凭证管理器?

  •  2
  • reducing activity  · 技术社区  · 6 年前

    remember passwords .

    如何检查任何给定的域存储的密码?

    我发现 https://git-scm.com/docs/git-credential 可用的API之一。

    git credential fill
    protocol=https
    host=github.com
    <empty line>
    

    如果凭据缓存中有密码,则返回密码。不幸的是,如果密码不可用,它将锁定(并要求用户指定密码),这使得它不适合脚本。

    https://git-scm.com/docs/gitcredentials 似乎没有任何有用的信息来解决这个问题。

    我非常喜欢跨平台解决方案(我将在Linux上使用它,但我不希望在开始使用其他操作系统时重写git设置)。

    1 回复  |  直到 6 年前
        1
  •  1
  •   VonC    6 年前

    Microsoft GCM (Git Credential Manager)

    custom credential manager 将始终包含以下命令:

    • get
    • store
    • erase

    A 后面跟着一个 grep