OSX上的Git挂起了每个命令:如何修复它?

时间:2012-12-12 01:07:14

标签: git

我正在运行mac osx lion。

我的问题是我输入每个命令后git挂起。

如果我输入git,我会得到Usage: git credential-osxkeychain <get|store|erase>

当我尝试输入其他内容时,例如git status终端只是挂起,但是一旦我再次按Enter键,它就会回到正常的终端提示符,但命令永远不会通过。

我如何让git工作?

2 个答案:

答案 0 :(得分:2)

似乎您使用特定的方法安装git,您可能需要按照以下说明操作: https://help.github.com/articles/set-up-git

# Test for the cred helper
git credential-osxkeychain

# Download the helper
curl -s -O \
  http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain

# Fix the permissions on the file so it can be run
chmod u+x git-credential-osxkeychain

# Now you need to install the helper into the 
# same directory where Git itself is installed.

# Find where git is installed
which git

# Move the file to the path `which git` returned so git can access it
sudo mv git-credential-osxkeychain /usr/local/git/bin/

# Set git to use the osxkeychain credential helper
git config --global credential.helper osxkeychain

就我个人而言,我只是使用homebrew,而它就像brew install git

一样简单

答案 1 :(得分:1)

我有同样的问题。 我相信Jdi的回答是过时的,因为它对我不起作用。

我的解决方案是重新安装git

brew uninstall git
brew install git
git config --global credential.helper osxkeychain
git push

Git提示我输入用户名&amp;我输入的密码。为了检查它是否有效我再次运行git push并且它没有要求我的凭据,所有对世界的好处再次:)。