没有git命令(状态,显示原点)不起作用,OS X Lion

时间:2012-10-20 20:36:20

标签: macos git

我正在开发一个git repo,因为看起来我的机器速度正在放慢(并且有大约15天的正常运行时间),我决定重启。我立即打开iTerm2,然后回去工作,但是git没有响应任何命令。我将粘贴我的控制台的输出,所以你可以看到我尝试的东西,2分钟后没有得到回应放弃,检查git的路径以确保它已安装等等。

Nick-Coxs-Macbook-Pro:codealong macbookpro$ git status
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git gc
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git stash
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git reset --hard HEAD^
^C
Nick-Coxs-Macbook-Pro:codealong macbookpro$ which git
/usr/bin/git
Nick-Coxs-Macbook-Pro:codealong macbookpro$ git status

你可以看到^C我刚刚按下ctrl + C来摆脱它。

我确定的一些事情:

  1. 我绝对与互联网有关。 (证明:我发布了这个问题。)即使我没有,git仍应在本地工作。

  2. 这绝对是一个git repo。即使不是,git也会说它不是。它不会挂起。

  3. 我也在普通终端尝试了这个(而不是iTerm2)。没有区别。

  4. 我使用的是OS X Lion 10.7.4。

  5. 更新:我已经使用“磁盘工具”修复了我的计算机上的权限,这仍然发生在我的计算机上的所有git回购中。

    UPDATE2:这是我的控制台的输出,而git什么都不做。

    10/20/12 7:23:48.364 PM com.apple.launchd.peruser.501: (com.Eltima.SyncMateServer[543]) posix_spawn("/Library/Application Support/EltimaSyncMate/SyncMateServer.app/Contents/MacOS/SyncMateServer", ...): No such file or directory
    10/20/12 7:23:48.365 PM com.apple.launchd.peruser.501: (com.Eltima.SyncMateServer[543]) Exited with code: 1
    10/20/12 7:23:48.365 PM com.apple.launchd.peruser.501: (com.Eltima.SyncMateServer) Throttling respawn: Will start in 10 seconds
    

    这对我没有任何意义。任何人吗?

    UPDATE3:我不知道为什么我之前没有检查过这个,但是我可以使用GitX作为git的GUI,所以不是git本身不起作用,但CLI不起作用

    更新4:我以安全模式重新启动,但终端仍以同样的方式处理git。

1 个答案:

答案 0 :(得分:1)

我仍然不太清楚为什么会这样,但我能够解决它。我用一个简单的rm /usr/local/bin/git卸载了git(当然会根据安装位置进行更改),然后我用this installer重新安装它(注意它适用于10.7 Lion,即使它表面上是Snow Leopard的二进制文件),因为我发现git最近刚更新为1.8。