【问题标题】:Remove Git Credential-osxkeychain删除 Git Credential-osxkeychain
【发布时间】:2012-10-14 22:56:33
【问题描述】:

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

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

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

关于如何让它发挥作用的任何想法?非常感谢所有帮助!!!

【问题讨论】:

    标签: git caching terminal installation


    【解决方案1】:

    有一个更简单的答案可以找到here

    git config --global --edit
    

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

    【讨论】:

    • 这是一个比重新安装Git更好的解决方案,并且解决了问题。
    【解决方案2】:

    我自己也遇到过这个问题。我已经删除了我当前安装的 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 再次关注用户名和电子邮件部分,但这次不要进行密码缓存:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-06-19
      • 2016-02-04
      • 2013-06-10
      • 1970-01-01
      相关资源
      最近更新 更多