27

当尝试使用 Git 包中的一些命令用于 TextMate(例如“显示未提交的更改”)时,我收到一条错误消息,例如“sh: line 1: git: command not found”。

如何使 TextMate 与 Git 一起工作?

4

6 回答 6

49

http://theappleblog.com/2008/01/09/textmate-no-longer-a-reason-to-avoid-git/

将 textmate 首选项中的 TM_GIT shell 变量设置为您的 git 可执行文件,以解决找不到命令的问题。

要查找 git 二进制文件的路径,请在命令行中键入“which git”。当然,确保安装了 Git。

于 2009-08-12T22:39:08.997 回答
3

如果您已经允许git-osx-installer使 git 可用于非 CLI 应用程序(即它在/etc/paths.d/git中植入了一个文件),那么您可以...:

Untick the PATH shell variable set by default in the textmate preferences. 
于 2010-11-19T16:55:35.390 回答
2

我最近在 Snow Leopard 上遇到了同样的问题,但上述解决方案都没有奏效。所以我在/usr/bin我的 git 可执行文件中创建了一个符号链接,如下所示:

cd /usr/bin

sudo ln -s `which git` git

然后重新启动Textmate,它就像一个魅力,没有添加任何变量或任何东西

于 2011-05-15T11:24:14.883 回答
1

此外,一旦添加了 TM_GIT 变量,请重新启动 TextMate。在没有重新启动的情况下更改首选项后对我不起作用。

于 2010-08-10T16:27:54.167 回答
0

@Radamanthus您不应该从命令行运行“sh git”。你应该直接运行“git”。此外,您应该使用 which 命令(运行“which git”)来获取 git 二进制文件的路径(如 @John Millikin 所述)。

于 2010-03-27T14:01:59.470 回答
0

将 git 的位置添加到TextMate > Preferences... > Advanced > Shell Variables.

于 2010-12-18T19:49:04.900 回答