预提交钩子在Git bash中工作而不是在EGit中

时间:2015-08-29 10:58:16

标签: hook egit

环境:Windows 7上的EGit 4.0.1.201506240215-r

我可以使用Git bash提交并调用预提交钩子,但是当我尝试在EGit中提交时,不会调用预提交钩子。

1 个答案:

答案 0 :(得分:0)

GIT钩子只是由/ bin / sh执行的脚本。由于您在Windows操作系统上运行并且您没有sh.exe,因此您无法执行此操作。

安装Cygwin

将cygwin_root / bin添加到PATH

确保在cygwin安装期间安装GIT(因为git hook脚本将执行git命令)

希望这会有所帮助