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?
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é.
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.
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
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.
@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).
Ajoutez l'emplacement de votre git à la variable shell PATH dans TextMate > Preferences... > Advanced > Shell Variables
.