Ich habe Probleme beim Ausführen von Git-Hooks unter Windows. Ich habe einen nackten Repo und in seinem „Haken“ Ordner habe ich die folgend beide in der „update“ und „pre-push“ Dateien aber der PHP-Skript wird nie ausgeführt wird:Ausführen von Git-Hooks unter Windows
"c:/Programs/PHP/php.exe" c:/Data/Scripts/git-pre-push.phpcli %1
Irgendwelche Ideen, warum Das PHP-Skript wird nicht ausgeführt?
Im Git Konsolenfenster ich folgendes zu sehen, wenn ich versuche, etwas zu dem nackten Repo zu schieben:
POST git-receive-pack (437 bytes)
remote: error: hook declined to update refs/heads/master
To https://[email protected]/samplerepo
! [remote rejected] master -> master (hook declined)
error: failed to push some refs to 'https://[email protected]/samplerepo'
... so weiß ich, dass die „update“ irgendwie ausgeführt wird. Wenn ich diese Datei entferne, funktioniert der Push einwandfrei.
Wenn ich die Hook-Datei in eine .bat-Datei umbenennen und ausführen, funktioniert alles gut! – TheStoryCoder
Auf welche Datei beziehen Sie sich, wenn Sie sagen, dass Sie "eine Datei umbenannt" haben? Sind Ihre Hooks als Bash-, PHP- oder Batch-Skripte implementiert? Können wir den Inhalt sehen? –