Я реализую этот подход для отправки обновлений на мой веб-сайт:
создал голый репозиторий для отправки
$ mkdir website.git && cd website.git
$ git init --bare
И добавил следующий хук:
$ mkdir /var/www/example.com
$ cat > hooks/post-receive
#!/bin/sh
GIT_WORK_TREE=/var/www/example.com git checkout -f
$ chmod +x hooks/post-receive
когда я нажимаю на веб-сайт.git из локального репозитория, обновление работает нормально. Но никакие файлы не добавляются в /var/www/example.com
. Как я могу выяснить, что здесь может быть не так? Какой-то журнал или что-то в этом роде?
РЕДАКТИРОВАТЬ ----------------------
Проблема устранена, если я нажму на ветку master
на repoRemote
, а не на demo
. Почему так?