Ho problemi durante l'esecuzione di hook Git su Windows. Ho un repo nuda e nella sua "ganci" cartella ho messo il seguente sia nel "aggiornamento" e file "pre-push", ma lo script PHP è non essere mai eseguito:Esecuzione di hook Git su Windows
"c:/Programs/PHP/php.exe" c:/Data/Scripts/git-pre-push.phpcli %1
Tutte le idee sul perché lo script PHP non viene eseguito?
Nella finestra della console Git vedo il seguente quando provo a spingere qualcosa al repo nuda:
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'
... quindi so che il "aggiornamento" è in qualche modo in esecuzione. Quando rimuovo quel file, la spinta funziona bene.
Quando rinominare il file hook in un file .bat ed eseguirlo, tutto funziona perfettamente! – TheStoryCoder
A quale file ti riferisci quando dici di "rinominare un file"? I tuoi hook sono implementati come script di bash, php o batch? Possiamo vedere i contenuti? –