1
У меня есть настройки системы, как это:мерзавец тянуть в крюк не выполняет
http://joemaller.com/990/a-web-focused-git-workflow/
Однако независимо от того, как настроить среду оболочки (т.е. GIT_DIR и PWD) команда ГИТ-тянуть не работает при вызове крюком. Буквально нет выхода вообще.
Мой пост-обновление выглядит следующим образом:
#!/bin/sh
/git/Lunch.git/lunch-receive > lunch.txt
и мой обед-получить сценарий выглядит следующим образом:
#!/bin/sh
service myService stop
cd /usr/lunch
unset GIT_DIR
git reset --hard # necessary or the pull fails
git pull hub master # this line DOESN'T RUN grrrrr!
chmod u+x *.sh
chmod -R u+x bin
service myService start
Наконец, lunch.txt (выход) выглядит как
HEAD is now at 5956c0b [old commit message]
Любая идея, почему, если я ставлю строку 'EXEC мерзавца --git-dir /home/gcom370p/stu013/express/.git pull/home/gcom370p /stu013/express.git master' в середине моего post-receive hook ничего после того, как эта строка не будет выполнена? – trusktr