Tôi đang gặp sự cố khi thi hành các móc Git trên Windows. Tôi có một repo trần và trong đó là "móc" thư mục tôi đặt sau đây vào cả "cập nhật" và "pre-đẩy" các file nhưng kịch bản PHP là không bao giờ được thực thi:Thi hành các móc Git trên Windows
"c:/Programs/PHP/php.exe" c:/Data/Scripts/git-pre-push.phpcli %1
Bất kỳ ý tưởng là tại sao kịch bản PHP không được thực hiện?
Trong giao diện điều khiển cửa sổ Git tôi thấy sau khi tôi cố gắng đẩy một cái gì đó để repo trần:
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'
... vì vậy tôi biết rằng "cập nhật" được bằng cách nào đó được thực thi. Khi tôi loại bỏ tập tin đó, công việc đẩy chỉ hoạt động tốt.
Khi tôi đổi tên tệp móc thành tệp .bat và thực thi nó, mọi thứ hoạt động tốt! – TheStoryCoder
Bạn đang đề cập đến tệp nào khi bạn nói "đã đổi tên tệp"? Bạn có móc thực hiện như bash, php, hoặc kịch bản hàng loạt? Chúng tôi có thể xem nội dung không? –