How to run git hook script on windows, using repository through filesystem?

Git hook is a script you can run before (pre-commit) or after (post-commit) a commit is made. There can be more than one of such a script.

They are placed in a specified folder. Any git repository has a .git/hooks folder with file(s) containing hook scripts.

You need to answer Do you have the event you are testing bind to a hook present in your's git repository?

Check also this on how git executes hooks in Windows:

  • Executing Git hooks on Windows
  • Git Hook under Windows

Tips for using hooks:

  • https://codeinthehole.com/tips/tips-for-using-a-git-pre-commit-hook/
  • https://omerkatz.com/blog/2013/2/15/git-hooks-part-1-the-basics
  • http://longair.net/blog/2011/04/09/missing-git-hooks-documentation/

Some more git hooks reading:

  • http://git-scm.com/book/en/Customizing-Git-Git-Hooks
  • http://githooks.com/

My advice after few hours of fight, double check value:

git config core.hookspath

It should be empty or point your hooks folder (.git\hooks)