Переходим на использование git , развернули на сервере gitolite с авторизацией по ключам.
Для переноса кода на тестовый сайт после коммита использую хук post-receive
На просторах интернета нашёл такой код.
#!/bin/bash
#CONFIG
LIVE="/home/www/our_site/"
read oldrev newrev refname
if [ $refname = "refs/heads/master" ]; then
echo "===== DEPLOYING TO LIVE SITE ====="
cd $LIVE
umask 002
git reset --hard
git pull origin master
composer update
echo "===== DONE ====="
fi
push проходит, но данные на тестовом сервере не меняются, в клиенте вижу ошибку
remote: ===== DEPLOYING TO LIVE SITE =====
remote: fatal: Not a git repository: '.'
remote: ===== DONE =====
если зайти в папку тестового сайта и выполнить
git pull origin master - данные обновляются. прошу совета - что подправить в этом скрипте для корректной работы ? или как организовать перенос изменений на тестовый сервер.