.gitignore สำหรับ OCaml
กฎการละเว้นสำหรับ OCaml จำนวน 19 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
ภาษาโปรแกรมแบบหลายกระบวนทัศน์
.gitignore ที่สมบูรณ์สำหรับ OCaml
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:51:26 UTC
# เทคโนโลยี: OCaml
### OCaml ###
*.annot
# ห้องสมุดแบบคงที่
*.a
*.cma
*.cmi
*.cmo
*.cmx
*.cmxa
*.cmxs
*.cmt
*.cmti
_build/
*.byte
setup.data
setup.log
*.native
.merlin
*.install
# ไฟล์ออบเจ็กต์
*.o
_opam/
สิ่งที่กฎ OCaml เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ทั่วไป
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.annot |
ทั่วไป |
*.a |
ห้องสมุดแบบคงที่ |
*.cma |
ทั่วไป |
*.cmi |
ทั่วไป |
*.cmo |
ทั่วไป |
*.cmx |
ทั่วไป |
*.cmxa |
ทั่วไป |
*.cmxs |
ทั่วไป |
*.cmt |
ไฟล์ที่มีข้อมูลโดยละเอียดเกี่ยวกับการคอมไพล์ (สร้างโดย `ocamlc`/`ocamlopt` เมื่อเรียกใช้โดยใช้ตัวเลือก `-bin-annot`) โดยทั่วไปไฟล์เหล่านี้มีประโยชน์สำหรับเครื่องมือตรวจสอบโค้ด (เช่น Merlin) |
*.cmti |
ทั่วไป |
_build/ |
ทั่วไป |
*.byte |
เป้าหมาย ocamlbuild |
setup.data |
โอเอซิสสร้างไฟล์ |
setup.log |
ทั่วไป |
*.native |
ทั่วไป |
*.o |
ไฟล์ออบเจ็กต์ |
ไฟล์กำหนดค่า Merlin สำหรับ Vim และ Emacs
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.merlin |
ไฟล์กำหนดค่า Merlin สำหรับ Vim และ Emacs |
Dune สร้างไฟล์
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.install |
Dune สร้างไฟล์ |
สวิตช์ OPAM ท้องถิ่น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
_opam/ |
สวิตช์ OPAM ท้องถิ่น |
วิธีใช้ .gitignore นี้สำหรับ OCaml
- คัดลอกกฎ OCaml ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน