.gitignore สำหรับ Strapi
กฎการละเว้นสำหรับ Strapi จำนวน 67 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
CMS ไร้หัว
.gitignore ที่สมบูรณ์สำหรับ Strapi
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 21:51:23 UTC
# เทคโนโลยี: Strapi
### Strapi ###
# การตั้งค่าโฟลเดอร์ macOS (ร้านบริการเดสก์ท็อป)
.DS_Store
# ไฟล์ส้อมทรัพยากร macOS
.AppleDouble
# ไอคอนโฟลเดอร์ที่กำหนดเองของ macOS
.LSOverride
Icon
# ดัชนี macOS สปอตไลท์
.Spotlight-V100
# โฟลเดอร์ถังขยะ macOS
.Trashes
# ไฟล์ส้อมทรัพยากร macOS
._*
# ไฟล์สำรองของ Emacs
*~
# แคชรูปขนาดย่อของ Windows
Thumbs.db
# แคชภาพขนาดย่อที่ปรับปรุงของ Windows
ehthumbs.db
Desktop.ini
# ถังขยะรีไซเคิลของวินโดวส์
$RECYCLE.BIN/
# ที่เก็บถาวรของตู้ Windows
*.cab
# แพ็คเกจติดตั้ง Windows
*.msi
# โมดูลผสาน Windows
*.msm
# ไฟล์แพทช์ Windows
*.msp
# ไฟล์เก็บถาวร 7-Zip
*.7z
*.csv
*.dat
# ภาพดิสก์ macOS
*.dmg
# ไฟล์บีบอัด Gzip
*.gz
# อิมเมจดิสก์ ISO
*.iso
# ไฟล์เก็บถาวร Java
*.jar
# ไฟล์เก็บถาวร RAR
*.rar
# ที่เก็บเทป
*.tar
# ไฟล์ ZIP
*.zip
*.com
# ไฟล์คลาสที่คอมไพล์ด้วย Java
*.class
# ไลบรารีลิงก์แบบไดนามิก
*.dll
# ปฏิบัติการวินโดวส์ได้
*.exe
# ไฟล์ออบเจ็กต์
*.o
# ไฟล์เมล็ดสุ่ม
*.seed
# วัตถุที่ใช้ร่วมกัน
*.so
# ไฟล์ล้นสลับ Vim
*.swo
# ไฟล์สลับ Vim
*.swp
# Vimไฟล์สลับเพิ่มเติม
*.swn
# Vimไฟล์สลับเพิ่มเติม
*.swm
# เอาต์พุตของคอมไพเลอร์
*.out
# ไฟล์รหัสกระบวนการ
*.pid
.tmp
# ไฟล์บันทึก
*.log
# สคริปต์ SQL
*.sql
# ฐานข้อมูล SQLite
*.sqlite
*#
.idea
nbproject
# การตั้งค่า Visual Studio Code
.vscode/
# ความครอบคลุมของห้องสมุด
lib-cov
lcov.info
# ประมวลผลไฟล์ ID
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# ไดเรกทอรีความคุ้มครอง
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
สิ่งที่กฎ Strapi เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
OS X
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.DS_Store |
การตั้งค่าโฟลเดอร์ macOS (ร้านบริการเดสก์ท็อป) |
.AppleDouble |
ไฟล์ส้อมทรัพยากร macOS |
.LSOverride |
ไอคอนโฟลเดอร์ที่กำหนดเองของ macOS |
Icon |
OS X |
.Spotlight-V100 |
ดัชนี macOS สปอตไลท์ |
.Trashes |
โฟลเดอร์ถังขยะ macOS |
._* |
ไฟล์ส้อมทรัพยากร macOS |
Linux
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*~ |
ไฟล์สำรองของ Emacs |
Windows
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
Thumbs.db |
แคชรูปขนาดย่อของ Windows |
ehthumbs.db |
แคชภาพขนาดย่อที่ปรับปรุงของ Windows |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
ถังขยะรีไซเคิลของวินโดวส์ |
*.cab |
ที่เก็บถาวรของตู้ Windows |
*.msi |
แพ็คเกจติดตั้ง Windows |
*.msm |
โมดูลผสาน Windows |
*.msp |
ไฟล์แพทช์ Windows |
แพ็คเกจ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.7z |
ไฟล์เก็บถาวร 7-Zip |
*.csv |
แพ็คเกจ |
*.dat |
แพ็คเกจ |
*.dmg |
ภาพดิสก์ macOS |
*.gz |
ไฟล์บีบอัด Gzip |
*.iso |
อิมเมจดิสก์ ISO |
*.jar |
ไฟล์เก็บถาวร Java |
*.rar |
ไฟล์เก็บถาวร RAR |
*.tar |
ที่เก็บเทป |
*.zip |
ไฟล์ ZIP |
*.com |
แพ็คเกจ |
*.class |
ไฟล์คลาสที่คอมไพล์ด้วย Java |
*.dll |
ไลบรารีลิงก์แบบไดนามิก |
*.exe |
ปฏิบัติการวินโดวส์ได้ |
*.o |
ไฟล์ออบเจ็กต์ |
*.seed |
ไฟล์เมล็ดสุ่ม |
*.so |
วัตถุที่ใช้ร่วมกัน |
*.swo |
ไฟล์ล้นสลับ Vim |
*.swp |
ไฟล์สลับ Vim |
*.swn |
Vimไฟล์สลับเพิ่มเติม |
*.swm |
Vimไฟล์สลับเพิ่มเติม |
*.out |
เอาต์พุตของคอมไพเลอร์ |
*.pid |
ไฟล์รหัสกระบวนการ |
บันทึกและฐานข้อมูล
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.tmp |
บันทึกและฐานข้อมูล |
*.log |
ไฟล์บันทึก |
*.sql |
สคริปต์ SQL |
*.sqlite |
ฐานข้อมูล SQLite |
เบ็ดเตล็ด
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*# |
เบ็ดเตล็ด |
.idea |
เบ็ดเตล็ด |
nbproject |
เบ็ดเตล็ด |
.vscode/ |
การตั้งค่า Visual Studio Code |
Node.js
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
lib-cov |
ความครอบคลุมของห้องสมุด |
lcov.info |
Node.js |
pids |
ประมวลผลไฟล์ ID |
logs |
Node.js |
results |
Node.js |
build |
Node.js |
node_modules |
Node.js |
.node_history |
Node.js |
package-lock.json |
Node.js |
**/package-lock.json |
Node.js |
!docs/package-lock.json |
Node.js |
*.heapsnapshot |
Node.js |
การทดสอบ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
testApp |
การทดสอบ |
coverage |
ไดเรกทอรีความคุ้มครอง |
cypress/screenshots |
การทดสอบ |
cypress/videos |
การทดสอบ |
เอกสารประกอบ
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
dist |
เอกสารประกอบ |
งานสร้าง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
packages/strapi-generate-new/files/public/ |
งานสร้าง |
แอพตัวอย่าง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
.dev |
แอพตัวอย่าง |
Visual Studio Code
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
front-workspace.code-workspace |
Visual Studio Code |
วิธีใช้ .gitignore นี้สำหรับ Strapi
- คัดลอกกฎ Strapi ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน