У меня следующая проблема. Я обновил «post-receive» до cd в определенный каталог, а затем вытащил репо, чтобы развернуть его следующим образом:
#!/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: '.'
Тем не менее, когда я вручную cd на /var/www/site
и делаю git pull origin master
, он работает блестяще.