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