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

断了今生、忘了曾经 提交于 2019-12-18 11:06:32

问题


Because of its simplicity, we use remote repository placed on shared disk, accessing it using file system path (\server\share). Is is possible, in such case, to run hook scripts defined in remote repository? I have defined one but it seems like it is not launched (tested using non valid edit in hook script, witch should cause an error).


回答1:


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/


来源:https://stackoverflow.com/questions/23384196/how-to-run-git-hook-script-on-windows-using-repository-through-filesystem

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!