macos - Git 无限期挂起 - 我认为与 osx 凭据助手决裂

标签 macos git keychain

我厌倦了为我的 bitbucket 存储库输入密码,所以我查找了一种使用 ssh key 的方法,但偶然发现了 osx 凭证钥匙串(keychain)。我以为我已经按照 git-scm 书中的说明正确安装了它,但是发生了一些不好的事情......我根本无法使用 git!然后我去 rm'd credential-osxkeychain 但这并没有解决我的问题,卸载和重新安装 git 也没有。

如果我进入我之前撤下的 repo 协议(protocol),更改文件并运行 git status它无限期挂起。

如果我创建一个新目录,cd 进入它并运行 git init这也将无限期挂起。

当我运行 git不带任何参数,打印出以下内容:Usage: git credential-osxkeychain <get|store|erase> .我已经看过我的 /Applications/Utilities/Keychain Acces.app但我找不到任何可以改变的东西。此时我只想git返回...我可以输入密码。

作为引用,我使用的是 OSX 10.7.2

编辑添加:which git返回 /usr/bin/git

最佳答案

为了解决这个问题,我从 http://git-scm.com/download/mac 重新安装了 git 然后将 /usr/local/git/bin 添加到文件 /etc/paths

的顶部

关于macos - Git 无限期挂起 - 我认为与 osx 凭据助手决裂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12613315/

相关文章:

git - diff 和 show 的不同 git pager 选项

macos - Mac 启动守护程序在将密码保存到系统钥匙串(keychain)后无法从系统钥匙串(keychain)中检索密码

objective-c - 使用 SecKeychainFindGenericPassword 获取机场网络密码

git - 'git log --graph' 或 'hg graphlog' 是如何工作的?

git - Github 公钥的公共(public) URL 是什么

ios - MVC 中的智能行为(不是计算数据)? iOS

java - Hadoop MAC OS 安装问题

android - 如何在Android的build.gradle的预构建中执行.app程序(文件)

macos - Vagrant 和 Docker 玩得不好

python - 安装 Anaconda 后,我得到常量 "KeyError: ' PYTHONPATH'"消息