.gitignore Qt-hez
A 40 figyelmen kívül hagyja a Qt szabályait, készen áll a tárba másolásra.
Többplatformos alkalmazási keretrendszer
A teljes .gitignore a Qt-hez
# Generálta: LFGitignore - https://lfgitignore.com
# Létrehozva: 2026-10-31 21:53:35 UTC
# Technológiák: Qt
### Qt ###
*.slo
*.lo
# Objektumfájl
*.o
# Statikus könyvtár
*.a
*.la
*.lai
# Megosztott objektum
*.so
# Verziózott megosztott objektum
*.so.*
# Dinamikus hivatkozási könyvtár
*.dll
# macOS dinamikus könyvtár
*.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
# Kimeneti könyvtár létrehozása
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Összeállítási adatbázis
compile_commands.json
*creator.user*
*_qmlcache.qrc
Amit ezek a Qt szabályok valójában figyelmen kívül hagynak
Minden alábbi minta, és miért tartozik a .gitignore.-hez
C++ objektumok és könyvtárak
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.slo |
C++ objektumok és könyvtárak |
*.lo |
C++ objektumok és könyvtárak |
*.o |
Objektumfájl |
*.a |
Statikus könyvtár |
*.la |
C++ objektumok és könyvtárak |
*.lai |
C++ objektumok és könyvtárak |
*.so |
Megosztott objektum |
*.so.* |
Verziózott megosztott objektum |
*.dll |
Dinamikus hivatkozási könyvtár |
*.dylib |
macOS dinamikus könyvtár |
Qt-es
| Minta | Mit hagy figyelmen kívül |
|---|---|
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/ |
Kimeneti könyvtár létrehozása |
*.prl |
Qt-es |
*.qmlls.ini |
Qt-es |
Qt egységtesztek
| Minta | Mit hagy figyelmen kívül |
|---|---|
target_wrapper.* |
Qt egységtesztek |
QtCreator
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.autosave |
QtCreator |
QtCreator Qml
| Minta | Mit hagy figyelmen kívül |
|---|---|
*.qmlproject.user |
QtCreator Qml |
*.qmlproject.user.* |
QtCreator Qml |
QtCreator CMake
| Minta | Mit hagy figyelmen kívül |
|---|---|
CMakeLists.txt.user* |
QtCreator CMake |
QtCreator 4.8< összeállítási adatbázis
| Minta | Mit hagy figyelmen kívül |
|---|---|
compile_commands.json |
Összeállítási adatbázis |
QtCreator helyi gépspecifikus fájlok importált projektekhez
| Minta | Mit hagy figyelmen kívül |
|---|---|
*creator.user* |
QtCreator helyi gépspecifikus fájlok importált projektekhez |
*_qmlcache.qrc |
QtCreator helyi gépspecifikus fájlok importált projektekhez |
A .gitignore használata a Qt-hez
- Másolja ki a fenti Qt szabályokat, vagy töltse le közvetlenül a fájlt.
- Hozz létre egy .gitignore nevű fájlt a Git-tároló gyökérkönyvtárában, majd illeszd be a szabályokat.
- Ha ezen fájlok némelyike már nyomon van követve, futtassa a git rm -r --cached . programot, majd véglegesítse újra – a Git csak a nem követett fájlokra alkalmaz figyelmen kívül hagyási szabályokat.
- Kötelesd be a .gitignore-t, hogy a csapatban mindenki ugyanazokat a szabályokat alkalmazza.