【发布时间】:2015-08-19 07:12:16
【问题描述】:
我设置了一个 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,但就像我之前所说的,它也可以用于 pre-commit 或任何其他钩子位置。 有人知道这里出了什么问题吗?
【问题讨论】:
-
与论坛网站不同,我们不使用“谢谢”、“任何帮助表示赞赏”或Stack Overflow 上的签名。请参阅“Should 'Hi', 'thanks,' taglines, and salutations be removed from posts?。顺便说一句,这是“提前致谢”,而不是“致谢”。
标签: git powershell github githooks pre-commit-hook