.gitignore สำหรับ OpenTofu
กฎการละเว้นสำหรับ OpenTofu จำนวน 18 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
โครงการโอเพนซอร์สที่แยกพัฒนาจาก Terraform
.gitignore ที่สมบูรณ์สำหรับ OpenTofu
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:54:30 UTC
# เทคโนโลยี: OpenTofu
### OpenTofu ###
# ผู้ให้บริการ/โมดูล Terraform
**/.terraform/*
# ไฟล์สถานะ Terraform
*.tfstate
# การสำรองข้อมูลสถานะ Terraform
*.tfstate.*
crash.log
crash.*.log
# ตัวแปรTerraform
*.tfvars
# ตัวแปร Terraform JSON
*.tfvars.json
override.tf
override.tofu
override.tf.json
override.tofu.json
# การแทนที่ Terraform
*_override.tf
*_override.tofu
# แทนที่ Terraform JSON
*_override.tf.json
*_override.tofu.json
.terraform.tfstate.lock.info
# การกำหนดค่า Terraform CLI
.terraformrc
# การกำหนดค่า Terraform CLI
terraform.rc
สิ่งที่กฎ OpenTofu เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ไดเร็กทอรี .terraform ในเครื่อง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
**/.terraform/* |
ผู้ให้บริการ/โมดูล Terraform |
*.tfstate |
ไฟล์สถานะ Terraform |
*.tfstate.* |
การสำรองข้อมูลสถานะ Terraform |
ไฟล์บันทึกข้อขัดข้อง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
crash.log |
ไฟล์บันทึกข้อขัดข้อง |
crash.*.log |
ไฟล์บันทึกข้อขัดข้อง |
*.tfvars |
ตัวแปรTerraform |
*.tfvars.json |
ตัวแปร Terraform JSON |
override.tf |
ละเว้นไฟล์แทนที่ เนื่องจากโดยปกติแล้วไฟล์เหล่านี้จะใช้เพื่อแทนที่ทรัพยากรภายในเครื่อง และไม่ได้เช็คอิน |
override.tofu |
ไฟล์บันทึกข้อขัดข้อง |
override.tf.json |
ไฟล์บันทึกข้อขัดข้อง |
override.tofu.json |
ไฟล์บันทึกข้อขัดข้อง |
*_override.tf |
การแทนที่ Terraform |
*_override.tofu |
ไฟล์บันทึกข้อขัดข้อง |
*_override.tf.json |
แทนที่ Terraform JSON |
*_override.tofu.json |
ไฟล์บันทึกข้อขัดข้อง |
ละเว้นไฟล์ข้อมูลการล็อคชั่วคราวที่สร้างโดยการใช้เต้าหู้
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.terraform.tfstate.lock.info |
ละเว้นไฟล์ข้อมูลการล็อคชั่วคราวที่สร้างโดยการใช้เต้าหู้ |
ละเว้นไฟล์การกำหนดค่า CLI
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.terraformrc |
การกำหนดค่า Terraform CLI |
terraform.rc |
การกำหนดค่า Terraform CLI |
วิธีใช้ .gitignore นี้สำหรับ OpenTofu
- คัดลอกกฎ OpenTofu ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน