27

TextMate の Git バンドルからいくつかのコマンドを使用しようとすると (例: 'Show Uncommited Changes')、'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 シェル変数を git 実行可能ファイルに設定します。

git バイナリへのパスを見つけるには、コマンド ラインで「which git」と入力します。そしてもちろん、Git がインストールされていることを確認してください。

于 2009-08-12T22:39:08.997 に答える
3

git-osx-installerが非 CLI アプリケーションで git を利用できるようにすることをすでに許可している場合(つまり、 /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コマンドラインから「shgit」を実行しないでください。「git」を直接実行する必要があります。また、whichコマンド(「whichgit」を実行)を使用して、gitバイナリへのパスを取得する必要があります(@John Millikinが言及)。

于 2010-03-27T14:01:59.470 に答える
0

gitの場所をのPATHシェル変数に追加しますTextMate > Preferences... > Advanced > Shell Variables

于 2010-12-18T19:49:04.900 に答える