我在使用Mac OSX10.8.2上运行git时遇到了重大问题。我安装了git,并按照教程here进行操作。我按照步骤进行密码缓存,但现在每当我输入“git”到终端时,我都会收到以下声明:
Usage: git credential-osxkeychain <get|store|erase>
当我运行另一个命令如“git push”时,它不会返回任何内容。
关于如何使这项工作的任何想法?非常感谢所有帮助!!!
答案 0 :(得分:6)
答案 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再次关注用户名和电子邮件部分,但这次不进行密码缓存:)