J'ai écrit un script de validation de publication en python, "c: \ myfolder \ myscript.py". Je veux l'invoquer à partir du script post-commit. Cela ne trouve pas:Comment puis-je obtenir mon script post-commit de git (msysgit on windows) pour appeler mon script python en tant que python plutôt que bash?
#!/bin/sh
c:\myfolder\myscript.py
bash pense que la commande c: myfoldermyscript.py - les barres obliques DROPpé.
Alors, j'ai essayé des barres obliques avant:
#!/bin/sh
c:/myfolder/myscript.py
Mais il semble que bash pense que mon fichier .py lui-même est un script bash, et si je reçois des erreurs bash comme il essaie de l'interpréter à tort.
Ce que vous avez écrit est logique. Ainsi, le mécanisme Windows d'une extension de fichier, "py", étant associé à un exécutable, "python.exe", de sorte que "l'exécution" du fichier py appelle python.exe, ce mécanisme ne peut pas être accroché à partir de Windows sessions bash -ignorant, non? –
À droite, l'association de fichier Windows ne fonctionnerait pas dans une session bash. Mais "python" seul (ou "python.exe") pourrait fonctionner, si "C:/apps/Python25" se trouve dans votre variable d'environnement PATH. – VonC
@VonC - en regardant votre profil d'utilisateur, je me demande si cela vous dérangerait de jeter un oeil à cette question et d'ajouter vos 2 cents, si vous pensez différemment de ce qui est déjà là: http://stackoverflow.com/questions/1484153/how-does-bug-tracker-version-contrôle-intégration-travail-avec-typique-git-workflows –