Ludovic Frank Gitignore

.gitignore pour Qt

40 règles d’exclusion pour Qt, prêtes à copier dans votre dépôt.

Framework d'application multiplateforme

Le .gitignore complet pour Qt

# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 14:24:57 UTC
# Technologies : Qt

### Qt ###
*.slo
*.lo
# Fichier objet
*.o
# Bibliothèque statique
*.a
*.la
*.lai
# Objet partagé
*.so
# Objet partagé versionné
*.so.*
# Bibliothèque de liens dynamiques
*.dll
# Bibliothèque dynamique 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
# Répertoire de sortie de compilation
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Base de données de compilation
compile_commands.json
*creator.user*
*_qmlcache.qrc

Ce que ces règles Qt ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Objets et bibliothèques C++

Motif Ce qu’il ignore
*.slo Objets et bibliothèques C++
*.lo Objets et bibliothèques C++
*.o Fichier objet
*.a Bibliothèque statique
*.la Objets et bibliothèques C++
*.lai Objets et bibliothèques C++
*.so Objet partagé
*.so.* Objet partagé versionné
*.dll Bibliothèque de liens dynamiques
*.dylib Bibliothèque dynamique macOS

Qt-es

Motif Ce qu’il ignore
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/ Répertoire de sortie de compilation
*.prl Qt-es
*.qmlls.ini Qt-es

Tests unitaires Qt

Motif Ce qu’il ignore
target_wrapper.* Tests unitaires Qt

QtCreator

Motif Ce qu’il ignore
*.autosave QtCreator

Intégration QML de QtCreator

Motif Ce qu’il ignore
*.qmlproject.user Intégration QML de QtCreator
*.qmlproject.user.* Intégration QML de QtCreator

Intégration CMake de QtCreator

Motif Ce qu’il ignore
CMakeLists.txt.user* Intégration CMake de QtCreator

Base de données de compilation de QtCreator après la version 4.8

Motif Ce qu’il ignore
compile_commands.json Base de données de compilation

Fichiers QtCreator propres à la machine locale pour les projets importés

Motif Ce qu’il ignore
*creator.user* Fichiers QtCreator propres à la machine locale pour les projets importés
*_qmlcache.qrc Fichiers QtCreator propres à la machine locale pour les projets importés

Comment utiliser ce .gitignore pour Qt

  1. Copiez les règles Qt ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Framework

Voir tous les modèles Framework