Gancho pós-recebimento do Git para teste do site
Estou tentando configurar o Git para disponibilizar meu site para que eu possagit pull
para que a versão atual funcione localmente e depoisgit push
para enviar as alterações ao servidor remoto. Eu o configurei para que funcione da maneira que eu quero, mas depois de pressionar, tenho que executar manualmentegit checkout -f
ougit reset --hard HEAD
no servidor remoto.
Eu tentei colocá-los em um script de shell como o gancho pós-recebimento no servidor, mas simplesmente não parece ter nenhum efeito. Eu sei que o script está sendo executado porque estou vendo "Alterações enviadas ao servidor" depois que eu envio. Aqui está o gancho pós-recebimento:
#!/bin/sh
git reset --hard HEAD
echo "Changes pushed to server."