Ludovic Frank Gitignore

.gitignore для Qt

40 правил игнорирования для Qt, готовых к копированию в репозиторий.

Кроссплатформенная платформа приложений

Полный .gitignore для Qt

# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 23:00:19 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++

Шаблон Что он игнорирует
*.slo Объекты и библиотеки C++
*.lo Объекты и библиотеки C++
*.o Объектный файл
*.a Статическая библиотека
*.la Объекты и библиотеки C++
*.lai Объекты и библиотеки C++
*.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 rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны Рамки .gitignore

Посмотреть все шаблоны Рамки