本地Git Hook预提交/预推不运行(Windows)

时间:2015-06-04 15:18:24

标签: git powershell github githooks pre-commit-hook

我有一个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,但正如我先前所述,它也可用于预提交或任何其他钩子位置。 有没有人知道这里有什么问题?

1 个答案:

答案 0 :(得分:2)

将文件pre-commit.ps1重命名为pre-commit