.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
- Copiez les règles Terraform ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- 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.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.