Ludovic Frank Gitignore

.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

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

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

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