У меня следующая проблема. Я обновил '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
, все работает блестяще.