Je suis novice en matière de git, alors je m'excuse (et je vous prie de me corriger) si j'utilise mal la terminologie ici, mais je ferai de mon mieux.
J'essaie de mettre en place un repo git nu (hub) et une copie de travail de site de développement (prime) sur un serveur web. J'ai essayé de le modeler d'après cet article . Je veux que la copie de travail de développement soit mise à jour chaque fois que le repo du hub est poussé. J'ai l'impression que le crochet approprié pour cela est post-update
que j'ai créé comme suit :
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
Mise à jour
Lorsque je pousse les changements de mon repo local vers le hub nu, j'obtiens la sortie suivante du post-update script :
remote: sites
remote: fatal: Not a git repository: '.'
Cependant, si je me connecte au serveur en tant qu'utilisateur 'sites' et que j'exécute ce script manuellement, cela fonctionne parfaitement. Des idées sur ce qui pourrait ne pas fonctionner avec ce crochet ou ce script ?