У меня есть основной репо на моем сервере и два клона.
Один клон находится на моем локальном компьютере для редактирования. Другая копия находится на моем сервере в общей папке, чтобы вытащить изменения и просмотреть их вживую.
Текущая процедура, которую я прохожу, это отредактировать local -> войти на мой сервер в общую папку и сделать git pull, чтобы увидеть обновленные изменения.
Я бы хотел использовать сценарий оболочки "post-receive" для git hooks, чтобы перейти в общую папку и выполнить мастер происхождения git pull ... Я просто не могу понять, как это сделать правильно. Я попробовал это с помощью:
cd /home/demo/public_html/example.com/public/ && `git status`
Но я получаю "не хранилище"
Однако, если я бегу cd /home/demo/public_html/example.com/public/ && ls
Я получу содержимое публичной папки (поэтому я перехожу в нужное место) Спасибо заранее!
UPDATE:
Стоило упомянуть, что я пробовал это с галочками и без