我有一个repo设置,应该运行一个相当简单的pre-push / pre-commit powershell脚本(当脚本执行时它并不重要)。然而,对于我的生活,我无法让它运行。
我试过使用chmod +x .git/hooks/*
和chmod ug+x .git/hooks/*
我已经尝试编辑#!/bin/...
,甚至将它们全部删除,因为我已经读过它在Windows中不受支持。
我知道该脚本有效,因为当我通过& C:\Users\...\.git\hooks\pre-commit.ps1
调用它时,它可以工作。
这里有什么值得我运行的脚本:
#!/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'
它目前被命名为pre-push.ps1,但正如我先前所述,它也可用于预提交或任何其他钩子位置。 有没有人知道这里有什么问题?
答案 0 :(得分:2)
将文件pre-commit.ps1
重命名为pre-commit
。