Sto iniziando a distribuire alcuni plug-in del sito web tramite git.Perché utilizzare un repository git bare per l'implementazione del sito Web?
Ho svolto una serie di esercitazioni sul Web e tutti consigliano di creare un repository remoto nullo sul server Web con un hook post-aggiornamento per il checkout nella directory DocumentRoot. Ho ottenuto tutto questo senza troppi problemi.
Perché stiamo separando il repository dalla directory di lavoro? Cosa c'è di sbagliato nell'usare la directory DocumentRoot come repository e quindi usare htaccess per impedire l'accesso pubblico a qualsiasi contenuto .git?
Si noti che il piano di registrazione bare consente comunque di eseguire il trucco istantaneo in documentRoot - solo che non è possibile eseguirne il commit per un utilizzo futuro poiché il gancio post-aggiornamento lo cancellerà molto probabilmente. – slebetman
Sì, fare l'instant hack è un po 'più diverso, aggiornerò la risposta. – Fwolf