Как я могу запускать команды git через сценарий оболочки?

У меня есть основное репо на моем сервере и два клона.

Один клон находится на моем локальном компьютере для редактирования. Другая копия находится на моем сервере в общей папке, чтобы получить изменения и просмотреть их в реальном времени.

Текущая процедура, которую я прохожу, - это локальное редактирование -> войдите на мой сервер в общую папку и выполните git pull, чтобы увидеть обновленные изменения.

Я хотел бы использовать сценарий оболочки git hooks "post-receive", чтобы перейти в общую папку и выполнить мастер создания git pull origin ... Я просто не могу понять, как это сделать правильно. Я пробовал это с помощью:

cd /home/demo/public_html/example.com/public/ && `git status`

Но я получаю «не репозиторий»

Однако, если я запустил cd /home/demo/public_html/example.com/public/ && ls

I БУДЕТ получать содержимое общей папки (так что я перехожу в нужное место). Заранее спасибо!

ОБНОВЛЕНИЕ:

Следует упомянуть, что я пробовал это с галочками и без них

0
задан jasonsemko 23 April 2011 в 05:02
поделиться