.gitignore สำหรับ Terraform
กฎการละเว้นสำหรับ Terraform จำนวน 14 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
เครื่องมือจัดการโครงสร้างพื้นฐานด้วยโค้ด
.gitignore ที่สมบูรณ์สำหรับ Terraform
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:59:03 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
# การกำหนดค่า Terraform CLI
.terraformrc
# การกำหนดค่า Terraform CLI
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
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.terraform.tfstate.lock.info |
ละเว้นไฟล์ข้อมูลการล็อคชั่วคราวที่สร้างโดยการใช้ Terraform |
ละเว้นไฟล์การกำหนดค่า CLI
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.terraformrc |
การกำหนดค่า Terraform CLI |
terraform.rc |
การกำหนดค่า Terraform CLI |
วิธีใช้ .gitignore นี้สำหรับ Terraform
- คัดลอกกฎ Terraform ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน