.gitignore para Terraform

14 reglas de exclusión para Terraform, listas para copiar en tu repositorio.

Herramienta de infraestructura como código

El .gitignore completo para Terraform

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 15:54:27 UTC
# Tecnologías: Terraform

### Terraform ###
.terraform/
# Archivo de estado de Terraform
*.tfstate
# Copias de seguridad del estado de Terraform
*.tfstate.*
crash.log
crash.*.log
# Variables de Terraform
*.tfvars
# Variables JSON de Terraform
*.tfvars.json
override.tf
override.tf.json
# Sobrescrituras de Terraform
*_override.tf
.terraform.tfstate.lock.info
# Sobrescrituras JSON de Terraform
*_override.tf.json
# Configuración de la CLI de Terraform
.terraformrc
# Configuración de la CLI de Terraform
terraform.rc

Qué ignoran estas reglas de Terraform

Todos los patrones y por qué incluirlos en tu .gitignore.

Directorios locales .terraform

Patrón Qué ignora
.terraform/ Directorios locales .terraform
*.tfstate Archivo de estado de Terraform
*.tfstate.* Copias de seguridad del estado de Terraform

Archivos de registro de fallos

Patrón Qué ignora
crash.log Archivos de registro de fallos
crash.*.log Archivos de registro de fallos
*.tfvars Variables de Terraform
*.tfvars.json Variables JSON de Terraform
override.tf Excluir los archivos de sobrescritura, que normalmente se usan para sobrescribir recursos de forma local y no se incluyen en el repositorio
override.tf.json Archivos de registro de fallos
*_override.tf Sobrescrituras de Terraform
*_override.tf.json Sobrescrituras JSON de Terraform

Excluir los archivos transitorios de información de bloqueo creados por terraform apply

Patrón Qué ignora
.terraform.tfstate.lock.info Excluir los archivos transitorios de información de bloqueo creados por terraform apply

Excluir los archivos de configuración de la CLI

Patrón Qué ignora
.terraformrc Configuración de la CLI de Terraform
terraform.rc Configuración de la CLI de Terraform

Cómo usar este .gitignore para Terraform

  1. Copia las reglas de Terraform de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de DevOps

Ver todas las plantillas de DevOps