Ich fange an, ein paar Website-Plugins über Git bereitzustellen.Warum ein git bare-Repository für die Website-Bereitstellung verwenden?
Ich habe eine Reihe von Tutorials im Web durchgeführt und alle empfehlen die Erstellung eines nackten Remote-Repository auf dem Webserver mit einem Post-Update-Hook zum Auschecken in das DocumentRoot-Verzeichnis. Ich habe das alles ohne zu viele Probleme funktioniert.
Warum trennen wir das Repository vom Arbeitsverzeichnis? Was ist falsch daran, nur das DocumentRoot-Verzeichnis als Repository zu verwenden und dann htaccess zu verwenden, um den öffentlichen Zugriff auf alle .git-Inhalte zu verhindern?
Beachten Sie, dass der blanke Repo-Plan es Ihnen weiterhin ermöglicht, sofort in documentRoot zu hacken - nur Sie können es nicht für die zukünftige Verwendung festschreiben, da der Post-Update-Hook es höchstwahrscheinlich auslöschen wird. – slebetman
Ja, Instant-Hack ist etwas anders, ich werde die Antwort aktualisieren. – Fwolf