移除Git凭证-osxkeychain

4

我在我的Mac OSX10.8.2上运行git时遇到了严重的问题。我安装了git,并遵循这里的教程。我按照步骤进行了密码缓存,但现在每当我在终端中输入“git”时,就会返回以下语句:

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

当我运行像“git push”这样的另一个命令时,它没有返回任何内容。有什么好的想法来让它工作吗?非常感谢你的帮助!
2个回答

6

这里有一个更简单的答案,可以在这里找到。

git config --global --edit

在该文件中,删除[helper]部分。


这是一个比重新安装Git更好的解决方案,并且解决了问题。 - Twilio

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上的用户名和电子邮件部分操作,但不要使用密码缓存 :)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接