我按照how to set up git上的说明将OS密钥链集成到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发布于 2013-04-05 09:05:40
您需要更新版本的Git。凭证助手在Git 1.7.10之前不受支持。
https://stackoverflow.com/questions/15824130
复制相似问题