2010-08-10 31 views
2

J'essaye d'obtenir un crochet de courrier électronique commit git en cours d'exécution en utilisant Git sur Windows. Je suis sûr que ma copie de contrib/hooks/post-receive-email (placée dans le script .git/hooks/post-commit du projet) est en erreur, ou il me manque un nœud important dans ma configuration, mais je ne sais pas où je verrais des messages d'erreur.Git hook sortie - où voir/trouver

Seront-ils répercutés sur stdout lorsque je commet un shell? Y a-t-il un drapeau que j'aurais besoin de définir ou passer à git commit pour les voir (j'ai essayé -v sans effet apparent)?

EDIT Voici les config spécifiques de mise en pension vals J'ai ajouté:

MISE À JOUR Le problème global est que le courrier intégré de git ne fonctionne pas sur windows (ce qui est parfaitement logique, bien sûr), bu Au moins maintenant, je sais où chercher les résultats de mes tentatives de piratage. Etes-vous sûr que le hook est en cours d'exécution?

+0

Avez-vous déjà eu ça au travail? Je veux faire la même chose ... – bart

+0

hey @bart, viens de voir ta question. Je l'ai fait, mais il y a très longtemps et je n'ai aucun souvenir de ce que j'ai fait. Pardon. – cori

Répondre

2

(Assurez-vous que c'est exécutable!) Le hook post-commit est exécuté de la même manière que git-commit, donc si vous commettez depuis un shell, vous devriez voir la sortie de tous les hooks liés à la commit avec la sortie de git- s'engager dans ce terminal.

+2

ajouter un écho au script me ramène ce contenu, donc oui, il est en cours d'exécution. Thia répond à ma question d'où voir les informations d'erreur, merci! – cori