.gitignore para Terraform

14 regras de exclusão para Terraform, prontas a copiar para o seu repositório.

Ferramenta de infraestrutura como código

O .gitignore completo para Terraform

# Gerado pelo LFGitignore - https://lfgitignore.com
# Criado: 2026-10-13 15:55:00 UTC
# Tecnologias: Terraform

### Terraform ###
.terraform/
# Ficheiro de estado do Terraform
*.tfstate
# Cópias de segurança do estado do Terraform
*.tfstate.*
crash.log
crash.*.log
# Variáveis do Terraform
*.tfvars
# Variáveis JSON do Terraform
*.tfvars.json
override.tf
override.tf.json
# Substituições do Terraform
*_override.tf
.terraform.tfstate.lock.info
# Substituições JSON do Terraform
*_override.tf.json
# Configuração da CLI do Terraform
.terraformrc
# Configuração da CLI do Terraform
terraform.rc

O que estas regras de Terraform ignoram

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

Diretórios .terraform locais

Padrão O que ignora
.terraform/ Diretórios .terraform locais
*.tfstate Ficheiro de estado do Terraform
*.tfstate.* Cópias de segurança do estado do Terraform

Ficheiros de registo de falhas

Padrão O que ignora
crash.log Ficheiros de registo de falhas
crash.*.log Ficheiros de registo de falhas
*.tfvars Variáveis do Terraform
*.tfvars.json Variáveis JSON do Terraform
override.tf Ignorar ficheiros de substituição, pois são geralmente utilizados para substituir recursos localmente e não são incluídos no repositório
override.tf.json Ficheiros de registo de falhas
*_override.tf Substituições do Terraform
*_override.tf.json Substituições JSON do Terraform

Ignorar ficheiros transitórios de informações de bloqueio criados por terraform apply

Padrão O que ignora
.terraform.tfstate.lock.info Ignorar ficheiros transitórios de informações de bloqueio criados por terraform apply

Ignorar ficheiros de configuração da CLI

Padrão O que ignora
.terraformrc Configuração da CLI do Terraform
terraform.rc Configuração da CLI do Terraform

Como utilizar este .gitignore para Terraform

  1. Copie as regras de Terraform 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 DevOps

Ver todos os modelos de DevOps