.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
- Скопируйте приведенные выше правила Terraform или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.