выполнить команду git внутри сценария bash

Я пишу gitosis post-push hook для центрального репозитория

, который извлекает обновления из центрального репозитория в среду тестирования

nano /var/git/repositories/holding.git/hooks/post -update

 #!/bin/bash

 cd /var/vh/holding;
 git reset --hard;
 git checkout testing;
 git pull;

вот что я получаю после push на моем клиенте (виртуальная машина разработки)

# blah ...
Counting objects: 57, done.
Compressing objects: 100% (24/24), done.
Writing objects: 100% (30/30), 3.42 KiB, done.
Total 30 (delta 18), reused 0 (delta 0)
fatal: Not a git repository: '.'
fatal: Not a git repository: '.'
fatal: Not a git repository: '.'
fatal: Not a git repository: '.'
To git@cheby.ru:holding.git
   233b5a2..0f46cd8  testing -> testing

Очевидно, моя попытка указать git, где он должен выполнять вытягивание, не удалась.

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

5
задан Rich 16 October 2013 в 09:24
поделиться