git post-receive работает неправильно

У меня следующая проблема. Я обновил 'post-receive', чтобы перейти в определенный каталог, а затем вытащить репозиторий, чтобы развернуть его следующим образом:

#!/bin/bash
cd /var/www/site
git pull origin master

Однако всякий раз, когда я выполняю 'git push origin master' на своей локальной машине, я получаю следующее:

Counting objects: 5, done.
Delta compression using up to 2  threads.
(etc..)
remote: fatal: Not a git repository: '.'

Тем не менее, когда я вручную перехожу к /var/www/siteи выполняю git pull origin master, все работает блестяще.

10
задан andy 28 March 2012 в 10:45
поделиться