我正在尝试在Eclipse中插入egit
来运行我的预提交钩子。但这似乎不起作用。
我发现了类似的SO Question,但对于我来说似乎不起作用。
这就是我所需要的所有工具
根据上述链接问题的“答案和评论”部分的建议,我确实在cygpath.exe
中添加了C:\Program Files\Git\bin
空文件并将其放在路径中。另外,我验证了cygpath.exe
和C:\Program Files\Git\usr\bin
一起已经可以使用ssh.exe, bash.exe
。
同样,将C:\Program Files\Git\bin
和C:\Program Files\Git\usr\bin
都添加到Windows 10中环境变量下的系统变量和用户变量中。
其他信息
答案 0 :(得分:2)
Windows上的EGit / JGit中的钩子不需要安装Windows的Git(JGit在Java中实现Git,它不会重定向到命令行Git)。
cygpath.exe
的安装目录必须位于PATH
中,因为Windows上需要Cygwin来执行Git钩子(bash脚本)。
对于您而言,空的cygpath.exe
文件将导致使用错误的目录。
有关更多详细信息,请参见this Eclipse forum discussion或调查JGit Java code here。