git:找不到命令(在OS X 10.5上)

Jam*_*ght 19 git macos

我最近尝试使用git时收到此错误.我不确定错误何时开始,因为我很少使用git.我曾经使用它.我没有改变任何关于它或我知道的机器.现在它不起作用.

我已经完成并使用安装程序重新安装了最新版本,我仍然在终端中收到相同的错误.

有没有人听过这个?安装程序运行正常,没有错误,但它仍然无法识别终端中的"git"命令.

我正在运行OS 10.5

编辑

根据下面的响应,我指向我的PATH变量,我认为这是问题所在.我一度安装了MacPorts,这改变了我的.profile我不知道如何更改它.我原来的.profile是这样的:

alias g='git'
export PS1='$(git branch &>/dev/null; if [ $? -eq 0 ]; then \
echo "\[\033[00m\]$(git branch grep ^*sed s/\*\ //) "; fi)\$\[\033[00m\] '
export LC_CTYPE=en_US.UTF-8
export PATH=$PATH:/usr/local/bin
Run Code Online (Sandbox Code Playgroud)

我的新.profile是这样的:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/share/man:$MANPATH
Run Code Online (Sandbox Code Playgroud)

如何将这两个文件合为一个?

Jos*_*Lee 24

从您链接到的页面:

/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)

这是你的PATH吗?

~/.profile在您喜欢的编辑器中打开并添加该行

export PATH=$PATH:/usr/local/git/bin
Run Code Online (Sandbox Code Playgroud)

这会将项目附加到PATH变量(由冒号分隔),因此它与修改路径的其他命令兼容.


小智 24

在山狮上有同样的问题.

如果您正在使用XCode,请运行它.然后转到XCode-> preferences并安装"命令行工具".

就是这样,为我工作.

http://www.hongkiat.com/blog/mountain-lion-git-fix/


Cou*_*ner 10

另一种方法是检查您是否有/etc/paths.d/git文件.OSX安装程序应该已创建包含以下内容的文件:

/usr/local/git/bin

这样就可以在没有任何.bash_profile的情况下获取它,或者至少在您的.bash_profile或.profile中没有特殊条目.

我刚测试删除我的.bash_profile并打开一个新的shell窗口,我仍然能够解析git命令.


dev*_*ord 8

对我有用的是

  1. 从App Store安装最新版本的Xcode
  2. alias git='xcrun git'这个家伙跑.


小智 5

如果人们仍然遇到此问题,请确保/ usr/libexec/path_helper是可执行的.我安装Prezto时遇到了这个问题.

sudo chmod ugo+x /usr/libexec/path_helper
Run Code Online (Sandbox Code Playgroud)