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