README.md
В файле .gitignore
описываются правила игнорирования файлов и каталогов, которые не должны попадать в удалёный репозиторий. В примере рассматривается для .gitignore
Terraform
:
# Игнорирование локальных директорий .terraform/
**/.terraform/*
# Игнорирование локальных директорий .terraform/
**/.terraform/*
# Игнорирование файлов состояния .tfstate
*.tfstate
*.tfstate.*
# Игнорирование файлов отчётов о сбоях
crash.log
crash.*.log
# Игнорирование файлов переменных, которые могут содержать конфиденциальные данные
*.tfvars
*.tfvars.json
# Игнорирование файлов переопределений
override.tf
override.tf.json
*_override.tf
*_override.tf.json
# Игнорирование временных файлов блокировки, создаваемых terraform apply
.terraform.tfstate.lock.info
# Игнорирование файлов планов Terraform
*tfplan*
# Игнорирование конфигурационных файлов Terraform CLI
.terraformrc
terraform.rc
Что того, что игнорируется:
-
Директории
.terraform/
:- Все папки
.terraform/
и их содержимое. Эти директории хранят рабочие данные Terraform и не нужны в репозитории.
- Все папки
-
Файлы состояния
.tfstate
:- Файлы с расширением
.tfstate
и любые их версии (например,.tfstate.backup
). Они содержат текущее состояние инфраструктуры и могут включать конфиденциальную информацию.
- Файлы с расширением
-
Файлы отчётов о сбоях:
- Любые файлы с именем
crash.log
и их версии (например,crash.12345.log
), которые создаются в случае ошибки Terraform.
- Любые файлы с именем
-
Файлы переменных
.tfvars
:- Файлы с расширением .tfvars и .tfvars.json, которые часто содержат чувствительные данные, такие как пароли и ключи.
-
Файлы переопределений
override.tf
:- Файлы
override.tf
,override.tf.json
, а также файлы с префиксами_override
, которые используются для локальных изменений и не должны быть в репозитории.
- Файлы
-
Файлы блокировки состояния
.terraform.tfstate.lock.info
:- Этот файл блокирует изменение состояния инфраструктуры несколькими процессами одновременно и создаётся при выполнении команды
terraform apply
.
- Этот файл блокирует изменение состояния инфраструктуры несколькими процессами одновременно и создаётся при выполнении команды
-
Файлы планов
*tfplan*
:- Все файлы с именем
tfplan
, которые содержат предложения по изменениям в инфраструктуре после командыterraform plan
.
- Все файлы с именем
-
Конфигурационные файлы CLI
.terraformrc
иterraform.rc
:- Эти файлы содержат пользовательские настройки для работы с Terraform и специфичны для локальной машины, поэтому их не нужно включать в репозиторий.
Новая строка на ветке fix
ещё одна строка из визуальной оболочки гит в VS Code…
Описание
Системы контроля версий | курс DevOps-инженер Нетология
Конвейеры
0 успешных
0 с ошибкой