Я ищу способ иметь git-commit
ждать стандартного ввода. Я кодирование это в PHP
, так как мои bash
навыков несуществующие, так что я thougth делать регулярныйПрочтено от STDIN на Git pre-commit Hook (с PHP)
<?php
$input = trim(fgets(STDIN));
fscanf(STDIN, "%d\n", $line);
?>
будет делать трюк, и ждать, пока я пишу вещи, чтобы продолжить, но он просто идет вперед и в любом случае продолжает выполнять мой PHP-скрипт.
Идея заключается в том, что после того, как я помечаю выпуск, git будет толкать HEAD
на тестовый веб-сервер, отправить пару твитов и дать мне возможность написать некоторые подробности о выпуске в CHANGELOG.
Хотя я могу добиться записи в файл (используя exec('mate -w')
), я бы хотел, чтобы он зависал, пока я не проведу на сервере быстрый тест. Это позволит мне откатиться, если я заметлю какие-либо ошибки (ленивы, я знаю).
Спасибо за помощь!
Попробуйте использовать 'EXEC DEV/tty', как описано в этом ответ HTTP: // StackOverflow .com/a/10015707/67834 –