Ludovic Frank Gitignore

.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

  1. คัดลอกกฎ Terraform ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
  2. สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
  3. หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต DevOps .gitignore อื่นๆ

ดูเทมเพลต DevOps ทุกอัน