Protegendo diretórios .git e .svn usando o arquivo .htaccess do Apache

Sempre que posso, uso Git ou Svn para gerenciar meu código. É muito mais simples, organizado e me dá menos dores de cabeça. O problema é quando os repositórios precisam ficar em algum lugar público, ou seja, algum lugar que pode ser acessado via browser.

Não é legal ter alguém lendo o conteúdo dos repositórios, né? Então, pra esconder todos os diretórios .git ou .svn do acesso público, basta adicionar a regra no seu arquivo .htaccess:

1
RedirectMatch 404 ^(.*/)?\.(svn|git|gitignore)/

Assim, quando alguém tentar acessar um diretório (ou um arquivo do diretório) um erro 404 será retornado. Arquivos .gitignore “soltos” também não serão encontrados. ;)

Deixe um comentário

*

Antes de comentar, saiba que todos os comentários são moderados. Portanto, ofensas pessoais não serão toleradas. E, por favor, evite palavrões desnecessários.

As opiniões expostas nos comentários não refletem as do autor do blog.