.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
- Copie as regras de Terraform acima ou descarregue o ficheiro diretamente.
- Crie um ficheiro com o nome .gitignore na raiz do seu repositório Git e cole nele as regras.
- 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.
- Faça commit do .gitignore para que toda a equipa utilize as mesmas regras.