.gitignore per Qt

40 regole di esclusione per Qt, pronte da copiare nel repository.

Framework applicativo multipiattaforma

Il .gitignore completo per Qt

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:02:12 UTC
# Tecnologie: Qt

### Qt ###
*.slo
*.lo
# File oggetto
*.o
# Libreria statica
*.a
*.la
*.lai
# Oggetto condiviso
*.so
# Oggetto condiviso con versione
*.so.*
# Libreria a collegamento dinamico
*.dll
# Libreria dinamica 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
# Directory dei risultati di compilazione
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Database di compilazione
compile_commands.json
*creator.user*
*_qmlcache.qrc

Cosa escludono le regole di Qt

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Oggetti e librerie C++

Schema di esclusione Cosa esclude
*.slo Oggetti e librerie C++
*.lo Oggetti e librerie C++
*.o File oggetto
*.a Libreria statica
*.la Oggetti e librerie C++
*.lai Oggetti e librerie C++
*.so Oggetto condiviso
*.so.* Oggetto condiviso con versione
*.dll Libreria a collegamento dinamico
*.dylib Libreria dinamica macOS

Qt-es

Schema di esclusione Cosa esclude
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/ Directory dei risultati di compilazione
*.prl Qt-es
*.qmlls.ini Qt-es

Test unitari Qt

Schema di esclusione Cosa esclude
target_wrapper.* Test unitari Qt

QtCreator

Schema di esclusione Cosa esclude
*.autosave QtCreator

Qml di QtCreator

Schema di esclusione Cosa esclude
*.qmlproject.user Qml di QtCreator
*.qmlproject.user.* Qml di QtCreator

CMake di QtCreator

Schema di esclusione Cosa esclude
CMakeLists.txt.user* CMake di QtCreator

Database di compilazione di QtCreator 4.8<

Schema di esclusione Cosa esclude
compile_commands.json Database di compilazione

File di QtCreator specifici del computer locale per i progetti importati

Schema di esclusione Cosa esclude
*creator.user* File di QtCreator specifici del computer locale per i progetti importati
*_qmlcache.qrc File di QtCreator specifici del computer locale per i progetti importati

Come usare questo .gitignore per Qt

  1. Copia le regole di Qt qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Framework

Vedi tutti i modelli di Framework