.gitignore pour OpenTofu

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

Fork open source de Terraform

Le .gitignore complet pour OpenTofu

# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-04-25 17:21:48 UTC
# Technologies: OpenTofu

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

Ce que ces règles OpenTofu ignorent vraiment

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

Local .terraform directories

Motif Ce qu’il ignore
**/.terraform/* Terraform providers/modules
*.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.tofu Crash log files
override.tf.json Crash log files
override.tofu.json Crash log files
*_override.tf Terraform overrides
*_override.tofu Crash log files
*_override.tf.json Terraform JSON overrides
*_override.tofu.json Crash log files

Ignore transient lock info files created by tofu apply

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

Ignore CLI configuration files

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

Comment utiliser ce .gitignore pour OpenTofu

  1. Copiez les règles OpenTofu 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