4

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

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

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

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

4

2 回答 2

6

这里有一个更简单的答案

git config --global --edit

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

于 2013-08-09T18:46:52.183 回答
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再次关注用户名和电子邮件部分,但这次不要进行密码缓存 :)

于 2012-11-12T21:10:13.293 回答