2015-09-07 212 views
1

我試圖在提交時觸發一個鉤子文件,但這在EGIT中不起作用。正在執行相同的鉤子文件如果我使用git bash或tortoisegit。我錯過了安裝中的任何東西嗎? 如何解決這個問題。我感謝您的幫助。爲了您的信息,下面是我的日食的細節和eclipse插件的Git [例如:It]鉤子不工作eclipse egit客戶端

Eclipse IDE for Java Developers 
Version: Mars Release (4.5.0) 
Build id: 20150621-1200 

and Eclipse EGit version:4.0.0.201506090130-r 

回答

1

例如:It(4.x版)support commit hooks的最新版本。如果你在火星上,你應該已經擁有它,如果不嘗試從EGit更新站點更新。

爲了在Windows上運行它們,您需要unix-like bash。您可以嘗試使用Git for Windows,CygwinMsys2。把sh.exe放在你的路徑上,EGit應該能夠運行你的鉤子。

+0

你只是真棒!我下載了Git for Windows,然後我下載了Eclipse Mars ...鉤子現在被觸發了......再次感謝! –

+1

你能否在這裏提供更多細節?我在Windows 10上安裝了Eclipse Neon,並且安裝了Windows 2.10.2的Git,但無法正常工作。 – HDave

+1

我剛剛檢查過,最新的Git for Windows只包含'git.exe','sh.exe'和'bash.exe'。但EGit通過檢查文件'cygpath.exe'是否存在於PATH某處來檢查環境是否支持鉤子。只需在Git for Windows文件夾中將空的'cygpath.exe'文件添加到'/ usr/bin'中,您應該沒問題。我不認爲'cygpath.exe'本身是必需的,所以它可以是一個空文件。 –