execute o comando git dentro do script bash

Estou escrevendogitosis gancho pós-push para repositório central

que puxa atualizações do repositório central para o ambiente de teste

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

 #!/bin/bash

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

aqui o que eu recebo após enviar push para o meu cliente (VM de desenvolvimento)

# 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 [email protected]:holding.git
   233b5a2..0f46cd8  testing -> testing

bviamente, minha tentativa de dizer ao git, onde ele deve puxar, falho

Qual é a maneira correta de executar o comando git para uma cópia de trabalho especificada no script bas

questionAnswers(2)

yourAnswerToTheQuestion