Eu sou novo no git, então peço desculpas (e por favor me corrija) se eu usar indevidamente a terminologia aqui, mas farei o meu melhor.
Estou tentando configurar um repositório git (hub) e uma cópia de trabalho do site de desenvolvimento (prime) em um servidor web. Tentei padronizá-lo após este artigo . Quero que a cópia de trabalho de desenvolvimento seja atualizada sempre que o repositório de hub for enviado. Tenho a impressão de que o gancho adequado para isso é post-update
, que criei assim:
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
Atualizar
Quando envio as alterações do meu repositório local para o hub vazio, recebo a seguinte saída do script pós-atualização:
remote: sites
remote: fatal: Not a git repository: '.'
No entanto, se eu usar o SSH no servidor como 'sites' do usuário e executar este script manualmente, ele funcionará muito bem. Alguma idéia do que pode estar errado com este gancho ou script?
GIT_DIR
resolve o problema.