.gitignore สำหรับ Go
กฎการละเว้นสำหรับ Go จำนวน 13 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
ภาษาโปรแกรม Go
.gitignore ที่สมบูรณ์สำหรับ Go
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:57:09 UTC
# เทคโนโลยี: Go
### Go ###
# ปฏิบัติการวินโดวส์ได้
*.exe
*.exe~
# ไลบรารีลิงก์แบบไดนามิก
*.dll
# วัตถุที่ใช้ร่วมกัน
*.so
# ไลบรารีไดนามิกของ macOS
*.dylib
*.test
# เอาต์พุตของคอมไพเลอร์
*.out
coverage.*
*.coverprofile
profile.cov
go.work
go.work.sum
# ตัวแปรสภาพแวดล้อม
.env
สิ่งที่กฎ Go เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ไบนารีสำหรับโปรแกรมและปลั๊กอิน
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.exe |
ปฏิบัติการวินโดวส์ได้ |
*.exe~ |
ไบนารีสำหรับโปรแกรมและปลั๊กอิน |
*.dll |
ไลบรารีลิงก์แบบไดนามิก |
*.so |
วัตถุที่ใช้ร่วมกัน |
*.dylib |
ไลบรารีไดนามิกของ macOS |
ทดสอบไบนารี่ที่สร้างด้วย `go test -c`
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.test |
ทดสอบไบนารี่ที่สร้างด้วย `go test -c` |
โปรไฟล์การครอบคลุมโค้ดและส่วนทดสอบอื่นๆ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.out |
เอาต์พุตของคอมไพเลอร์ |
coverage.* |
โปรไฟล์การครอบคลุมโค้ดและส่วนทดสอบอื่นๆ |
*.coverprofile |
โปรไฟล์การครอบคลุมโค้ดและส่วนทดสอบอื่นๆ |
profile.cov |
โปรไฟล์การครอบคลุมโค้ดและส่วนทดสอบอื่นๆ |
ไฟล์เวิร์กสเปซ Go
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
go.work |
ไฟล์เวิร์กสเปซ Go |
go.work.sum |
ไฟล์เวิร์กสเปซ Go |
.env |
ตัวแปรสภาพแวดล้อม |
วิธีใช้ .gitignore นี้สำหรับ Go
- คัดลอกกฎ Go ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน