.git und .gitignore unter Apache sperren
Immer häufiger werden Web-Anwendungen direkt über ihr GIT-Repository aktuallisiert. In diesem Fall sollte man jedoch dringend dafür sorgen, dass auf das .git Verzeichnis nich via HTTP zugegriffen werden kann. Ähnlich verfährt der Apache-Webserver übrigens auch mit .htaccess und .htpasswd Dateien.
Unter Debian/Ubuntu können Sie diese Option sehr einfach und updatesicher im Verzeichnis /etc/apache2/conf.d abspeichern. Erstellen Sie dort die Datei block-git und fügen Sie folgenden Inhalt ein.
<Files ~ "^\.git">
Order allow,deny
Deny from all
Satisfy all
</Files>Starten Sie danach den Webserver neu um Ihre Änderungen zu übernehmen. Fertig.