git después de recibir no funciona correctamente

Tengo el siguiente problema. He actualizado el 'post-recepción' para cd en un directorio determinado y luego extraigo el repositorio para implementarlo de la siguiente manera:

#!/bin/bash
cd /var/www/site
git pull origin master

Sin embargo, cada vez que hago 'git push origin master' en mi máquina local obtengo lo siguiente:

Counting objects: 5, done.
Delta compression using up to 2  threads.
(etc..)
remote: fatal: Not a git repository: '.'

Sin embargo, cuando cd manualmente a/var/www/site y hacergit pull origin master funciona de manera brillante.

Respuestas a la pregunta(4)

Su respuesta a la pregunta