V hooku pro aktualizaci pískoviště:
echo "== Post receive =="
if [ -n $GIT_DIR ]; then
unset GIT_DIR
cd ..
fi
env -i git reset --hard
Pokud je složitější deployment, tak tam mám (v případě php)
phing. Ten se stará o uzamknutí přístupu, vytvoření zálohy, aktualizace pískoviště,
aktualizace databáze, promazání tempu, případně testy, a odemknutí přítsupu.
Ve vašem případě by stačil z www udělat link do document_root v repozitáři, pokud nebazírujete na oddělení použitého kodu a repa. Nebo tam nechcete větší kouzla.