删除Git Credential-osxkeychain

时间:2012-10-24 20:20:40

标签: git caching terminal installation

我在使用Mac OSX10.8.2上运行git时遇到了重大问题。我安装了git,并按照教程here进行操作。我按照步骤进行密码缓存,但现在每当我输入“git”到终端时,我都会收到以下声明:

Usage: git credential-osxkeychain <get|store|erase>

当我运行另一个命令如“git push”时,它不会返回任何内容。

关于如何使这项工作的任何想法?非常感谢所有帮助!!!

2 个答案:

答案 0 :(得分:6)

找到一个更简单的答案here

git config --global --edit

进入该文件后,删除文件的[helper]部分。

答案 1 :(得分:3)

我自己就是这个问题。我删除了当前安装的git并重新安装它。幸运的是,这只需要几分钟。

转到此处:http://git-scm.com/downloads

下载最新版本的git。打开它,在里面你会看到一些文件。在文本编辑器中打开uninstall.sh。转到下面的代码块:

if [ "$response" == "yes" ]; then
  sudo rm -rf /usr/local/git/
  sudo rm /etc/paths.d/git
  sudo rm /etc/manpaths.d/git
  sudo pkgutil --forget --pkgs=GitOSX\.Installer\.git[A-Za-z0-9]*\.[a-z]*.pkg
  echo "Uninstalled"
else
  echo "Aborted"
  exit 1
fi

您需要在“if”语句中运行每个sudo命令,但您必须修改第一个,以便路径是您安装git的位置。通过在终端中键入which git来查找此信息。从这里开始,您只需安装下载的git-whateverversion.pkg文件(与uninstall.sh文件位于同一文件夹中)。安装它,你很高兴。请在https://help.github.com/articles/set-up-git再次关注用户名和电子邮件部分,但这次不进行密码缓存:)