macos - 安装 osx 凭证助手后 Git 挂起

标签 macos git keychain

我遇到了与此线程相同的问题:Git hangs indefinitely - broke with osx credential helper I think

基本上 - 一直运行 git 没有问题,然后安装了 credential-osxkeychain 并且 git 在执行任何命令后开始无限期挂起。例如,运行 git init 会导致挂起提示,任何输入都会产生错误:bad input

我尝试按照建议从 usr/bin/git 中删除 git,但现在它无法识别任何内容。我尝试重新安装 git 但现在它似乎无法识别它。

我运行了 which git 它返回:/usr/local/git/bin/git

我对此有点陌生,没有勇气开始运行 sudo 命令并在 /usr/bin 目录中移动内容。

有什么想法可以解决这个问题吗?

最佳答案

我遇到了同样的问题并解决了它:

  1. 通过安装时附带的uninstall.sh卸载git
  2. 通过安装程序重新安装 git
  3. 运行which gitcd到包含git的文件夹(例如cd/usr/local/git/bin/)
  4. 运行curl -O http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
  5. 运行chmod u+x git-credential-osxkeychain
  6. 运行git config --global credential.helper osxkeychain

已修复。

关于macos - 安装 osx 凭证助手后 Git 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12811986/

相关文章:

ios - 成功将字符串值存储到钥匙串(keychain),但始终无法将其读出

r - 是否可以使用 RStudio 在 OSX 上配置 R 图形事件处理?

swift - 列出所有可用的音频设备

ios - 如何从配置文件中获取代码签名身份的名称?

git - 如何在没有优点和缺点的情况下复制 GitHub 中的提交差异的一部分?

ios - 放在钥匙串(keychain)中的数据应该手动加密吗?

macos - Mac OSX 如何确定要加载哪个 dylib?

linux - $(git ls-files -s | wc -l ) 和 $(git ls-files -s >out && wc -l <​​out) 之间的区别

git - 为什么移动的代码在 git diff 中没有着色?

iphone - iOS KeychainItemWrapper 中的内存泄漏