Ludovic Frank Gitignore

.gitignore для Terraform

14 правил игнорирования для Terraform, готовых к копированию в репозиторий.

Инструмент для управления инфраструктурой как кодом

Полный .gitignore для Terraform

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:53:55 UTC
# Технологии: Terraform

### Terraform ###
.terraform/
# Файл состояния Terraform
*.tfstate
# Резервные копии состояния Terraform
*.tfstate.*
crash.log
crash.*.log
# Переменные Terraform
*.tfvars
# Terraform Переменные JSON
*.tfvars.json
override.tf
override.tf.json
# Terraform переопределяет
*_override.tf
.terraform.tfstate.lock.info
# Terraform Переопределения JSON
*_override.tf.json
# Конфигурация CLI Terraform
.terraformrc
# Конфигурация CLI Terraform
terraform.rc

Что на самом деле игнорируют эти правила Terraform

Каждый шаблон ниже и почему он принадлежит вашему .gitignore.

Локальные каталоги .terraform

Шаблон Что он игнорирует
.terraform/ Локальные каталоги .terraform
*.tfstate Файл состояния Terraform
*.tfstate.* Резервные копии состояния Terraform

Файлы журнала сбоев

Шаблон Что он игнорирует
crash.log Файлы журнала сбоев
crash.*.log Файлы журнала сбоев
*.tfvars Переменные Terraform
*.tfvars.json Terraform Переменные JSON
override.tf Игнорируйте файлы переопределения, поскольку они обычно используются для локального переопределения ресурсов и поэтому не возвращаются.
override.tf.json Файлы журнала сбоев
*_override.tf Terraform переопределяет
*_override.tf.json Terraform Переопределения JSON

Игнорировать файлы информации о временной блокировке, созданные terraform apply.

Шаблон Что он игнорирует
.terraform.tfstate.lock.info Игнорировать файлы информации о временной блокировке, созданные terraform apply.

Игнорировать файлы конфигурации CLI

Шаблон Что он игнорирует
.terraformrc Конфигурация CLI Terraform
terraform.rc Конфигурация CLI Terraform

Как использовать .gitignore для Terraform

  1. Скопируйте приведенные выше правила Terraform или загрузите файл напрямую.
  2. Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
  3. Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны DevOps .gitignore

Посмотреть все шаблоны DevOps