git: проверка после обновления не работает

Я пытаюсь настроить git с помощью http://danielmiessler.com/study/git/#website для управления моим сайтом. Я работаю с помощью git gui в win7

Я добрался до последнего шага в инструкциях: веб-сайт git push

После нажатия на веб-сайт я смог подтвердить, что каталог объектов в ~/website.git обновлен.

мой хук называется «post_update», он имеет следующее содержимое

#!/bin/sh
echo
echo "**** Pushing data to Live Server.">>~/hi.txt
echo
GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f

когда я захожу в /public_html/b1a, это пустой каталог. также я изменил каталог хуков и b1a на 777. после нажатия на удаленный веб-сайт я вижу, что hi.txt был создан, поэтому я предполагаю, что хук работает, но что строка

GIT_WORK_TREE=/home/***/public_html/b1a git checkout -f

не является. Как я могу это исправить

Буду признателен за любую помощь,

Заранее спасибо,

Счет


person user1592380    schedule 23.11.2012    source источник
comment
Я думаю, вы должны заменить *** реальным путем   -  person Nelson    schedule 24.11.2012
comment
это полный путь, я просто изменил его на *** здесь в целях безопасности   -  person user1592380    schedule 24.11.2012


Ответы (1)


Я наконец понял это. хук пытался отправить в каталог «b1a», который НЕ является каталогом git в моей настройке (ни голым, ни обычным). Я думаю, что это очевидно (оглядываясь назад, но я не думал об этом) - С уважением, Билл

person user1592380    schedule 26.11.2012