2015-06-04 4 views
1

У меня есть настройка репо, которая должна запускать довольно простой сценарий powershell pre-push/pre-commit (на самом деле не имеет значения, когда скрипт выполняется). Однако, для жизни меня я не могу заставить его бежать. Я пытался использовать chmod +x .git/hooks/* и chmod ug+x .git/hooks/* Я пробовал редактировать #!/bin/... и даже удалить все вместе, поскольку я прочитал, что он не поддерживается в Windows. Я знаю, что скрипт работает, потому что, когда я его называю через & C:\Users\...\.git\hooks\pre-commit.ps1, он работает.Локальный Git Hook Pre-Commit/Pre-Push не запускается (Windows)

Для чего это стоит здесь мой сценарий для запуска:

#!/bin/bash 
echo "Script Running" 
& 'C:\Users\Ian Pennebaker\Desktop\RevisionDate.vbs' 
Start-Sleep -s 30 
& 'C:\Users\Ian Pennebaker\Desktop\MovePDF.vbs' 
cd 'C:\Users\Ian Pennebaker\desktop\Test2' 
pdftk *.pdf cat output ECMWC.pdf 
& 'C:\Users\Ian Pennebaker\Desktop\DeleteAllButFinal.vbs' 

В настоящее время названный предварительно push.ps1, но как я уже говорил ранее, это также может быть использован при предварительной фиксации или любой другой крючок место нахождения. Кто-нибудь знает, что здесь не так?

+1

В отличие от форумов, мы не используем «Спасибо» или «Любая помощь оценена» или подписи на [so]. См. «[Должны ли« Привет »,« спасибо », теги и приветствия удалены из сообщений?] (Http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be -Свободно от сообщений). Кстати, это «Спасибо заранее», а не «Спасибо в продвинутый». –

ответ

2

Переименуйте свой файл pre-commit.ps1 в pre-commit.