Les commandes Textmate git échouent avec 'sh: ligne 1: git: commande introuvable'

Lorsque vous essayez d'utiliser certaines des commandes du bundle Git pour TextMate (par exemple. "Afficher Uncommited les Modifications"), je reçois un message d'erreur comme "sh: line 1: git: command not found'.

Comment faire fonctionner TextMate avec Git?

26
demandé sur Will Harris 2009-08-13 02:36:58

6 réponses

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

Définit la variable shell TM_GIT dans textmate préférences à votre git exécutable pour travailler pour résoudre le commande pas trouvé problème.

Pour trouver le chemin d'accès à votre binaire git, tapez "which git" sur la ligne de commande. Et bien sûr, assurez-vous que Git est installé.

48
répondu John Millikin 2009-08-12 22:39:08

Si vous avez déjà autorisé git-osx-installer à rendre git disponible pour les applications non-CLI (c'est-à-dire qu'il a planté un fichier dans /etc/paths.d / git ) alors vous pourriez juste..:

Untick the PATH shell variable set by default in the textmate preferences. 
3
répondu conny 2010-11-19 16:55:35

J'ai récemment rencontré le même problème avec Snow Leopard, et aucune des solutions ci-dessus ne semblait fonctionner. J'ai donc créé un lien symbolique dans /usr/bin vers mon fichier exécutable git comme ceci:

cd /usr/bin

sudo ln -s `which git` git

Puis relancé Textmate et cela a fonctionné comme un charme, sans ajouter de variable ou autre

2
répondu spaghetticode 2011-05-16 10:33:43

Aussi, une fois que vous ajoutez la VAR TM_GIT, redémarrez TextMate. N'a pas fonctionné pour moi après le changement de préférence sans redémarrage.

1
répondu Eric D. Fields 2010-08-10 16:27:54

@Radamanthus vous ne devriez pas exécuter "sh git" à partir de votre ligne de commande. Vous devriez lancer "git" directement. En outre, vous devez utiliser la commande which (exécuter "which git") pour obtenir un chemin vers votre binaire git (comme mentionné par @John Millikin).

0
répondu Peter Theill 2010-03-27 14:01:59

Ajoutez l'emplacement de votre git à la variable shell PATH dans TextMate > Preferences... > Advanced > Shell Variables.

0
répondu Blake Taylor 2010-12-18 19:49:04