.gitignore para Drupal 7

32 regras de exclusão para Drupal 7, prontas a copiar para o seu repositório.

Drupal versão 7

O .gitignore completo para Drupal 7

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 16:12:57 UTC
# Tecnologias: Drupal 7

### Drupal 7 ###
sites/*/*settings*.php
sites/example.sites.php
files/
sites/*/files
sites/*/private
sites/*/translations
robots.txt
/CHANGELOG.txt
/COPYRIGHT.txt
/INSTALL*.txt
/LICENSE.txt
/MAINTAINERS.txt
/UPGRADE.txt
/README.txt
sites/README.txt
sites/all/libraries/README.txt
sites/all/modules/README.txt
sites/all/themes/README.txt
.htaccess
web.config
authorize.php
cron.php
index.php
install.php
update.php
xmlrpc.php
/includes
/misc
/modules
/profiles
/scripts
/themes

O que estas regras de Drupal 7 ignoram

Veja abaixo cada padrão e a razão para o incluir no seu .gitignore.

Ignorar ficheiros de configuração que possam conter informações sensíveis.

Padrão O que ignora
sites/*/*settings*.php Ignorar ficheiros de configuração que possam conter informações sensíveis.
sites/example.sites.php Ignorar ficheiros de configuração que possam conter informações sensíveis.

Ignorar caminhos que contenham conteúdos gerados.

Padrão O que ignora
files/ Ignorar caminhos que contenham conteúdos gerados.
sites/*/files Ignorar caminhos que contenham conteúdos gerados.
sites/*/private Ignorar caminhos que contenham conteúdos gerados.
sites/*/translations Ignorar caminhos que contenham conteúdos gerados.

Ignorar ficheiros de texto predefinidos

Padrão O que ignora
robots.txt Ignorar ficheiros de texto predefinidos
/CHANGELOG.txt Ignorar ficheiros de texto predefinidos
/COPYRIGHT.txt Ignorar ficheiros de texto predefinidos
/INSTALL*.txt Ignorar ficheiros de texto predefinidos
/LICENSE.txt Ignorar ficheiros de texto predefinidos
/MAINTAINERS.txt Ignorar ficheiros de texto predefinidos
/UPGRADE.txt Ignorar ficheiros de texto predefinidos
/README.txt Ignorar ficheiros de texto predefinidos
sites/README.txt Ignorar ficheiros de texto predefinidos
sites/all/libraries/README.txt Ignorar ficheiros de texto predefinidos
sites/all/modules/README.txt Ignorar ficheiros de texto predefinidos
sites/all/themes/README.txt Ignorar ficheiros de texto predefinidos

Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)

Padrão O que ignora
.htaccess Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
web.config Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
authorize.php Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
cron.php Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
index.php Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
install.php Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
update.php Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
xmlrpc.php Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
/includes Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
/misc Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
/modules Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
/profiles Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
/scripts Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)
/themes Ignorar tudo exceto a pasta "sites" (para quem não desenvolve o núcleo)

Como utilizar este .gitignore para Drupal 7

  1. Copie as regras de Drupal 7 acima ou descarregue o ficheiro diretamente.
  2. Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
  3. Se o Git já acompanhar alguns desses ficheiros, execute git rm -r --cached . e faça um novo commit: o Git só aplica regras de exclusão aos ficheiros que ainda não acompanha.
  4. Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.

Outros modelos .gitignore de CMS

Ver todos os modelos de CMS