Я написал сценарий post commit в python, «c: \ myfolder \ myscript.py». Я хочу вызвать его из сценария post-commit. Это не находит его:Как я могу использовать сценарий post-commit для git (msysgit on windows) для вызова моего скрипта python как python, а не bash?
#!/bin/sh
c:\myfolder\myscript.py
Баш считает команду C: myfoldermyscript.py - косая черта понижены.
Итак, я попытался слэша:
#!/bin/sh
c:/myfolder/myscript.py
Но похоже, Баш считает мой .py файл сам по себе является Баш скрипт, и поэтому я получаю Баш ошибки, как это ошибочно пытается интерпретировать ее.
То, что вы написали, имеет смысл. Таким образом, механизм Windows расширения файла «py», связанный с исполняемым файлом «python.exe», так что «выполнение» файла py вызывает python.exe, этот механизм не может быть подключен к Windows -ignorant bash, верно? –
Правильно, ассоциация файлов Windows не будет работать в сеансе bash. Но сам '' python' '(или '' python.exe') мог бы работать, если '' C:/apps/Python25'' находится в переменной среды PATH. – VonC
@ VonC - глядя на ваш профиль пользователя, интересно, не возражаете ли вы взглянуть на этот вопрос и добавить свои 2 цента, если вы думаете иначе, чем то, что уже существует: http://stackoverflow.com/questions/1484153/how-do-bug-tracker-version-control-integration-work-with-standard-git-workflows –