Ludovic Frank Gitignore

.gitignore สำหรับ Qt

กฎการละเว้นสำหรับ Qt จำนวน 40 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

กรอบงานแอปพลิเคชันข้ามแพลตฟอร์ม

.gitignore ที่สมบูรณ์สำหรับ Qt

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:58:20 UTC
# เทคโนโลยี: Qt

### Qt ###
*.slo
*.lo
# ไฟล์ออบเจ็กต์
*.o
# ห้องสมุดแบบคงที่
*.a
*.la
*.lai
# วัตถุที่ใช้ร่วมกัน
*.so
# อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน
*.so.*
# ไลบรารีลิงก์แบบไดนามิก
*.dll
# ไลบรารีไดนามิกของ macOS
*.dylib
object_script.*.Release
object_script.*.Debug
*_plugin_import.cpp
/.qmake.cache
/.qmake.stash
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.moc
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qmlc
*.jsc
Makefile*
*build-*
*.qm
# สร้างไดเร็กทอรีเอาต์พุต
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# ฐานข้อมูลการรวบรวม
compile_commands.json
*creator.user*
*_qmlcache.qrc

สิ่งที่กฎ Qt เหล่านี้มองข้ามไปจริงๆ

ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ

วัตถุ C++ และ libs

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.slo วัตถุ C++ และ libs
*.lo วัตถุ C++ และ libs
*.o ไฟล์ออบเจ็กต์
*.a ห้องสมุดแบบคงที่
*.la วัตถุ C++ และ libs
*.lai วัตถุ C++ และ libs
*.so วัตถุที่ใช้ร่วมกัน
*.so.* อ็อบเจ็กต์ที่ใช้ร่วมกันที่มีเวอร์ชัน
*.dll ไลบรารีลิงก์แบบไดนามิก
*.dylib ไลบรารีไดนามิกของ macOS

Qt-es

รูปแบบ สิ่งที่กฎนี้ละเว้น
object_script.*.Release Qt-es
object_script.*.Debug Qt-es
*_plugin_import.cpp Qt-es
/.qmake.cache Qt-es
/.qmake.stash Qt-es
*.pro.user Qt-es
*.pro.user.* Qt-es
*.qbs.user Qt-es
*.qbs.user.* Qt-es
*.moc Qt-es
moc_*.cpp Qt-es
moc_*.h Qt-es
qrc_*.cpp Qt-es
ui_*.h Qt-es
*.qmlc Qt-es
*.jsc Qt-es
Makefile* Qt-es
*build-* Qt-es
*.qm Qt-es
build/ สร้างไดเร็กทอรีเอาต์พุต
*.prl Qt-es
*.qmlls.ini Qt-es

การทดสอบหน่วย Qt

รูปแบบ สิ่งที่กฎนี้ละเว้น
target_wrapper.* การทดสอบหน่วย Qt

QtCreator

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.autosave QtCreator

QtCreator Qml

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.qmlproject.user QtCreator Qml
*.qmlproject.user.* QtCreator Qml

QtCreator CMake

รูปแบบ สิ่งที่กฎนี้ละเว้น
CMakeLists.txt.user* QtCreator CMake

QtCreator 4.8< ฐานข้อมูลการคอมไพล์

รูปแบบ สิ่งที่กฎนี้ละเว้น
compile_commands.json ฐานข้อมูลการรวบรวม

ไฟล์เฉพาะเครื่อง QtCreator สำหรับโปรเจ็กต์ที่นำเข้า

รูปแบบ สิ่งที่กฎนี้ละเว้น
*creator.user* ไฟล์เฉพาะเครื่อง QtCreator สำหรับโปรเจ็กต์ที่นำเข้า
*_qmlcache.qrc ไฟล์เฉพาะเครื่อง QtCreator สำหรับโปรเจ็กต์ที่นำเข้า

วิธีใช้ .gitignore นี้สำหรับ Qt

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

เทมเพลต กรอบ .gitignore อื่นๆ

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