当尝试使用 Git 包中的一些命令用于 TextMate(例如“显示未提交的更改”)时,我收到一条错误消息,例如“sh: line 1: git: command not found”。
如何使 TextMate 与 Git 一起工作?
http://theappleblog.com/2008/01/09/textmate-no-longer-a-reason-to-avoid-git/
将 textmate 首选项中的 TM_GIT shell 变量设置为您的 git 可执行文件,以解决找不到命令的问题。
要查找 git 二进制文件的路径,请在命令行中键入“which git”。当然,确保安装了 Git。
如果您已经允许git-osx-installer使 git 可用于非 CLI 应用程序(即它在/etc/paths.d/git中植入了一个文件),那么您可以...:
Untick the PATH shell variable set by default in the textmate preferences.
我最近在 Snow Leopard 上遇到了同样的问题,但上述解决方案都没有奏效。所以我在/usr/bin
我的 git 可执行文件中创建了一个符号链接,如下所示:
cd /usr/bin
sudo ln -s `which git` git
然后重新启动Textmate
,它就像一个魅力,没有添加任何变量或任何东西
此外,一旦添加了 TM_GIT 变量,请重新启动 TextMate。在没有重新启动的情况下更改首选项后对我不起作用。
@Radamanthus您不应该从命令行运行“sh git”。你应该直接运行“git”。此外,您应该使用 which 命令(运行“which git”)来获取 git 二进制文件的路径(如 @John Millikin 所述)。
将 git 的位置添加到TextMate > Preferences... > Advanced > Shell Variables
.