Sono nuovo in git quindi mi scuso (e per favore correggimi) se uso impropriamente la terminologia qui, ma farò del mio meglio.
Sto cercando di impostare un repository git (hub) e una copia funzionante del sito di sviluppo (prime) su un server web. Ho provato a modellarlo dopo questo articolo . Desidero che la copia di lavoro di sviluppo venga aggiornata ogni volta che viene eseguito il push del repository hub. Ho l'impressione che il gancio giusto per questo sia post-update
, che ho creato in questo modo:
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
Aggiornare
Quando invio le modifiche dal mio repository locale all'hub nudo, ottengo il seguente output dallo script post-aggiornamento:
remote: sites
remote: fatal: Not a git repository: '.'
Tuttavia, se inserisco SSH nel server come "siti" dell'utente ed eseguo questo script manualmente, funziona alla grande Qualche idea su cosa potrebbe andare storto con questo hook o script?
GIT_DIR
risolve il problema.