.gitignore สำหรับ MoonBit
กฎการละเว้นสำหรับ MoonBit จำนวน 17 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
ภาษาสำหรับ WebAssembly, JavaScript และเป้าหมายดั้งเดิม
.gitignore ที่สมบูรณ์สำหรับ MoonBit
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:57:12 UTC
# เทคโนโลยี: MoonBit
### MoonBit ###
_build/
# แคชแพ็คเกจ MoonBit ในเครื่อง
.mooncakes/
moonbit-coverage-*.txt
_coverage/
bisect.coverage
*.js.map
# การพึ่งพา Node.js
node_modules/
*.wasm
*.wat
# สถานะรันไทม์ของตัวแทน MoonBit
.moonagent/
*.ll
*.bc
# ไฟล์ออบเจ็กต์
*.o
*.s
# เอาต์พุตของคอมไพเลอร์
*.out
# ปฏิบัติการวินโดวส์ได้
*.exe
# สัญลักษณ์ดีบัก macOS
*.dSYM/
สิ่งที่กฎ MoonBit เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
ไดเร็กทอรีเอาต์พุตบิลด์เริ่มต้นของ MoonBit
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
_build/ |
ไดเร็กทอรีเอาต์พุตบิลด์เริ่มต้นของ MoonBit |
ไดเร็กทอรีแคชแพ็คเกจ MoonBit ในเครื่อง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.mooncakes/ |
แคชแพ็คเกจ MoonBit ในเครื่อง |
รายงานความครอบคลุมที่สร้างโดยเครื่องมือ MoonBit
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
moonbit-coverage-*.txt |
รายงานความครอบคลุมที่สร้างโดยเครื่องมือ MoonBit |
ไดเร็กทอรีเอาต์พุตความครอบคลุมที่ใช้โดยคำสั่งความครอบคลุม
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
_coverage/ |
ไดเร็กทอรีเอาต์พุตความครอบคลุมที่ใช้โดยคำสั่งความครอบคลุม |
แบ่งไฟล์ข้อมูลครอบคลุมรันไทม์ออกเป็นสองส่วน
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
bisect.coverage |
แบ่งไฟล์ข้อมูลครอบคลุมรันไทม์ออกเป็นสองส่วน |
ไฟล์แผนที่ต้นฉบับที่สร้างขึ้นสำหรับเอาต์พุต JavaScript
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.js.map |
ไฟล์แผนที่ต้นฉบับที่สร้างขึ้นสำหรับเอาต์พุต JavaScript |
การพึ่งพา Node.js ที่ใช้ในเวิร์กโฟลว์เป้าหมาย JS
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
node_modules/ |
การพึ่งพา Node.js |
คอมไพล์ไบนารี WebAssembly
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.wasm |
คอมไพล์ไบนารี WebAssembly |
เอาต์พุตรูปแบบข้อความ WebAssembly
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.wat |
เอาต์พุตรูปแบบข้อความ WebAssembly |
สถานะรันไทม์ของตัวแทน MoonBit และไฟล์ชั่วคราว
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.moonagent/ |
สถานะรันไทม์ของตัวแทน MoonBit |
ไฟล์ LLVM textual สื่อกลางแทน (IR)
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.ll |
ไฟล์ LLVM textual สื่อกลางแทน (IR) |
ไฟล์บิตโค้ด LLVM
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.bc |
ไฟล์บิตโค้ด LLVM |
ไฟล์วัตถุดั้งเดิมจากการคอมไพล์ LLVM/เนทิฟ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.o |
ไฟล์ออบเจ็กต์ |
ไฟล์ต้นฉบับแอสเซมบลีที่สร้างขึ้น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.s |
ไฟล์ต้นฉบับแอสเซมบลีที่สร้างขึ้น |
ชื่อเอาต์พุตที่ปฏิบัติการได้เริ่มต้นบนระบบที่คล้าย Unix
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.out |
เอาต์พุตของคอมไพเลอร์ |
เอาต์พุตปฏิบัติการดั้งเดิมบน Windows
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.exe |
ปฏิบัติการวินโดวส์ได้ |
*.dSYM/ |
สัญลักษณ์ดีบัก macOS |
วิธีใช้ .gitignore นี้สำหรับ MoonBit
- คัดลอกกฎ MoonBit ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน