У меня следующая проблема. Я обновил «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: '.'
Тем не менее, когда я вручную перехожу на /var/www/site
и делаю git pull origin master
, это работает блестяще.