我已按照how to set up git上的说明将OS X钥匙串集成到git命令中。说明说密码提示应该再次出现,并且密钥链访问窗口会出现。密码提示,但钥匙串窗口没有。此外,需要身份验证的后续命令(到https://
url)会出现密码提示。这些命令都没有引发任何错误或警告某些事情发生了犯规。
我的问题是如何让git命令使用https://
请求的钥匙串,这样我就不必重新输入我的用户名和密码了?
一些有用的命令输出如下:
$ ls $(dirname $(which git)) | grep git
git
git-credential-osxkeychain
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk
$ git credential-osxkeychain
Usage: git credential-osxkeychain <get|store|erase>
$ git config --global credential.helper
osxkeychain
$ uname -a
Darwin mac-alex 11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23 16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64
$ git --version
git version 1.7.5.4
答案 0 :(得分:5)
您需要更新版本的Git。直到Git 1.7.10才支持凭证助手。