我正在尝试在 OS X 10.8.4 中通过命令行将 git 与远程存储库结合使用。每次执行 时,当我输入 GitHub 的凭据时git push -u origin master
,系统都会提示“找不到用于存储 [我的 GitHub 凭据] 的钥匙串”。我可以选择重置钥匙串或继续而不存储凭据。
我尝试按照说明进行操作Apple 网站上针对这种情况给出的– 尽管它们有点过时了。
当我尝试重置钥匙串时,系统提示我输入登录密码,但身份验证对话框系统地拒绝了该密码。
我从来没有遇到过这种问题;这是什么原因造成的,如何解决?
在 Keychain Access 应用中显示:
登录
系统
系统根
在 ~/LIbrary/Preferences 文件中:
login.keychain
metadata.keychain
two hidden files with seemingly random alphanumeric names
~/Library/Preferences 的权限为
-rw-r--r--
对于我的个人帐户,没有显示 root 权限ls -l
。这可能是问题的根源;我试图使用 root 进行推送。