这真令人沮丧。键入git credential-osxkeychain
会告诉我:
usage: git credential-osxkeychain <get|store|erase>
所以我知道它已安装。但是git help credential-osxkeychain
说没有帮助,而且我在网络上找不到任何能解释实际获得,存储和擦除内容的信息。
我最终要做的是将我的git密码存储在钥匙串中,但这是另一回事。我简直不敢相信该命令没有文档。
(是的,我知道这是一个“为什么”的问题,但是很明显,我在问我在哪里可以找到文档)
答案 0 :(得分:1)
此功能来自commit 34961d3,Jeff King于2011年12月为Git 1.7.9引入。
而且...它没有任何正式文档。
您可以看到更多的Git Pro书“ Git Tools - Credential Storage”,这是提及osxkeychain的唯一文档形式。
这是否意味着它不适用于ssh访问?这就是我的仓库使用的
完全是:任何凭据帮助程序(osxkeychain或其他)仅适用于HTTPS URL,而不是 SSH。
并且仅当私钥受密码保护(在这种情况下为ssh agent is needed)时,SSH才需要缓存。