Использование PHP для написания git-хуков - PullRequest
1 голос
/ 24 ноября 2010

Я хочу использовать PHP для написания git-хуков, но есть некоторые проблемы.Я использую пакет Windows 7 LAMP и git bash.Итак, если я запускаю следующий скрипт ( pre-commit hook) через оболочку git:

https://gist.github.com/713716

, он работает нормально, и 123 на экране.Но если я использую:


git commit

У меня появляется следующая ошибка:


error: cannot spawn .git/hooks/pre-commit: No such file or directory

Итак, в чем проблема?

1 Ответ

1 голос
/ 24 ноября 2010

Я редко работаю в системах Windows, но это может быть связано с тем, чтобы убедиться, что файл предварительной фиксации исполняется каждым пользователем (согласно комментарию Фила), или с git, вызывающим команду php.

Похоже, эта проблема может существовать в другом месте, но ее нелегко воспроизвести .

Это неудобно, но это может сработать, если вы создадите новый файл с расширением php и вызовете этот файл изкрюк предварительной фиксации.

#pre-commit
C:/WebServers/usr/local/php5/php C:/path/to/123.php
#123.php
<?php echo 123 ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...