.gitignore pour Terraform

14 règles d’exclusion pour Terraform, prêtes à copier dans votre dépôt.

Outil d'infrastructure as code

Le .gitignore complet pour Terraform

# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-08-05 01:32:19 UTC
# Technologies: Terraform

### Terraform ###
.terraform/
# Terraform state file
*.tfstate
# Terraform state backups
*.tfstate.*
crash.log
crash.*.log
# Terraform variables
*.tfvars
# Terraform JSON variables
*.tfvars.json
override.tf
override.tf.json
# Terraform overrides
*_override.tf
.terraform.tfstate.lock.info
# Terraform JSON overrides
*_override.tf.json
# Terraform CLI config
.terraformrc
# Terraform CLI config
terraform.rc

Ce que ces règles Terraform ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Local .terraform directories

Motif Ce qu’il ignore
.terraform/ Local .terraform directories
*.tfstate Terraform state file
*.tfstate.* Terraform state backups

Crash log files

Motif Ce qu’il ignore
crash.log Crash log files
crash.*.log Crash log files
*.tfvars Terraform variables
*.tfvars.json Terraform JSON variables
override.tf Ignore override files as they are usually used to override resources locally and so are not checked in
override.tf.json Crash log files
*_override.tf Terraform overrides
*_override.tf.json Terraform JSON overrides

Ignore transient lock info files created by terraform apply

Motif Ce qu’il ignore
.terraform.tfstate.lock.info Ignore transient lock info files created by terraform apply

Ignore CLI configuration files

Motif Ce qu’il ignore
.terraformrc Terraform CLI config
terraform.rc Terraform CLI config

Comment utiliser ce .gitignore pour Terraform

  1. Copiez les règles Terraform ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore DevOps

Voir tous les modèles DevOps