Я настраиваю учетную запись github для работы над небольшим проектом с друзьями. Я хотел бы, чтобы моя домашняя машина могла выполнять git pull через php, так что нам просто нужно вызвать этот небольшой файл php, чтобы машина была в курсе.
На данный момент:
<?php
$output = shell_exec('git help');
echo "<pre>$output</pre>";
?>
Это работает отлично, и я получаю вывод, я нахожусь в правильном каталоге, поэтому git pull должен работать так же хорошо, но я получаю зависшую страницу, никаких ошибок, ничего.
Есть идеи ?
EDIT: Несколько уточнений, репо довольно маленькое, около 300 КБ, это занимает всего несколько секунд из командной строки. Я также попробовал shell_exec("dir"), и я нахожусь в правильном каталоге. Я запускаю установку xampp по умолчанию в Windows 7 x64, если я могу быть достаточно точным :)
git pull
из php... jondavidjohn.com/b/7m - person jondavidjohn   schedule 06.10.2012