Ludovic Frank Gitignore

.gitignore за Qt

40 правила за игнориране за Qt, готови за копиране в хранилището ви.

Междуплатформен фреймуърк за приложения

Пълният .gitignore за Qt

# Генерирано от LFGitignore — https://lfgitignore.com
# Създадено: 2026-10-13 16:04:37 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

Qml на QtCreator

Шаблон Какво игнорира
*.qmlproject.user Qml на QtCreator
*.qmlproject.user.* Qml на QtCreator

CMake на QtCreator

Шаблон Какво игнорира
CMakeLists.txt.user* CMake на QtCreator

База данни за компилиране на 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 шаблони за Фреймуърк

Вижте всички шаблони за Фреймуърк