.gitignore untuk Qt

40 peraturan pengabaian untuk Qt, sedia untuk disalin ke repositori anda.

Rangka kerja aplikasi merentas platform

.gitignore yang lengkap untuk Qt

# Dijana oleh LFGitignore - https://lfgitignore.com
# Dicipta: 2026-10-31 21:51:53 UTC
# Teknologi: Qt

### Qt ###
*.slo
*.lo
# Fail objek
*.o
# Perpustakaan statik
*.a
*.la
*.lai
# Objek kongsi
*.so
# Objek kongsi versi
*.so.*
# Pustaka pautan dinamik
*.dll
# Perpustakaan dinamik 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
# Bina direktori output
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Pangkalan data kompilasi
compile_commands.json
*creator.user*
*_qmlcache.qrc

Apa yang sebenarnya diabaikan oleh peraturan Qt ini

Setiap corak di bawah disertakan dengan sebab ia perlu berada dalam .gitignore anda.

C++ objek dan lib

Corak Perkara yang diabaikan
*.slo C++ objek dan lib
*.lo C++ objek dan lib
*.o Fail objek
*.a Perpustakaan statik
*.la C++ objek dan lib
*.lai C++ objek dan lib
*.so Objek kongsi
*.so.* Objek kongsi versi
*.dll Pustaka pautan dinamik
*.dylib Perpustakaan dinamik macOS

Qt-es

Corak Perkara yang diabaikan
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/ Bina direktori output
*.prl Qt-es
*.qmlls.ini Qt-es

Ujian unit Qt

Corak Perkara yang diabaikan
target_wrapper.* Ujian unit Qt

QtCreator

Corak Perkara yang diabaikan
*.autosave QtCreator

QtCreator Qml

Corak Perkara yang diabaikan
*.qmlproject.user QtCreator Qml
*.qmlproject.user.* QtCreator Qml

QtCreator CMake

Corak Perkara yang diabaikan
CMakeLists.txt.user* QtCreator CMake

pangkalan data kompilasi QtCreator 4.8<

Corak Perkara yang diabaikan
compile_commands.json Pangkalan data kompilasi

QtCreator fail khusus mesin tempatan untuk projek yang diimport

Corak Perkara yang diabaikan
*creator.user* QtCreator fail khusus mesin tempatan untuk projek yang diimport
*_qmlcache.qrc QtCreator fail khusus mesin tempatan untuk projek yang diimport

Bagaimana untuk menggunakan .gitignore ini untuk Qt

  1. Salin peraturan Qt di atas, atau muat turun fail terus.
  2. Cipta fail bernama .gitignore di akar repositori Git anda dan tampal peraturan ke dalamnya.
  3. Jika beberapa fail tersebut telah dijejaki, jalankan git rm -r --cached . kemudian komit semula — Git hanya menggunakan peraturan mengabaikan kepada fail yang tidak dijejaki.
  4. Masukkan .gitignore dalam commit supaya semua ahli pasukan berkongsi peraturan yang sama.

Templat Rangka kerja .gitignore yang lain

Lihat setiap templat Rangka kerja