Sto adottando un metodo git push per implementare un metodo in cui ho impostato un repository sul server live su cui applico le modifiche locali. Usando un hook post-update, eseguito dopo che ho spinto, estro le mie modifiche alla directory che ospita il sito live.
Questo metodo funziona molto bene, ma dato che stiamo usando server virtuali a volte lo spazio su disco può essere un problema, specialmente per i siti più grandi. La mia preoccupazione è che il repository e il repository in cui il sito risiede effettivamente e sia accessibile significano due (forse grandi) repository sul server, no?
Posso forse alleggerirlo un po '? Nel mio hook post-aggiornamento, è possibile solo estrarre le ultime modifiche e sovrascrivere i file precedenti. Oppure, dovrei usare "cp" invece di "git pull" per questo? Suppongo che dopo ogni commit potrei semplicemente rimuovere tutti i file nella directory del sito e quindi fare un pull, quindi eliminare la directory .git?
In ogni caso apprezzerebbe sapere da chiunque come questo è gestito al meglio. Grazie