Use PowerShell Scripts in Git Hooks
Adding a small git hook into a project is rather easy. The following hook calls
a PowerShell script which in turn runs a psake task to search for linter issues.
The script (./.git/hooks/pre-push) looks like this:
#!/bin/sh C:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -Command 'psake Invoke-Linter'
Warning: Hooks should not contain carriage returns. Use LF instead of
CRLF.
And here's a tiny psake task which helps me to install git hooks:
task Install-GitHooks {
Get-ChildItem '.\my_hooks' | Copy-Item -Destination '.\.git\hooks' -Force
}