Ludovic Frank Gitignore

Qt için .gitignore

Qt için deponuza kopyalamaya hazır 40 yoksayma kuralı.

Platformlar arası uygulama çerçevesi

Qt için eksiksiz .gitignore

# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 22:57:43 UTC
# Teknolojiler: Qt

### Qt ###
*.slo
*.lo
# Nesne dosyası
*.o
# Statik kütüphane
*.a
*.la
*.lai
# Paylaşılan nesne
*.so
# Sürümlendirilmiş paylaşılan nesne
*.so.*
# Dinamik bağlantı kitaplığı
*.dll
# macOS dinamik kitaplığı
*.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
# Derleme çıktı dizini
build/
*.prl
target_wrapper.*
*.autosave
*.qmlls.ini
*.qmlproject.user
*.qmlproject.user.*
CMakeLists.txt.user*
# Derleme veritabanı
compile_commands.json
*creator.user*
*_qmlcache.qrc

Bu Qt kurallarının aslında neyi göz ardı ettiği

Aşağıda tüm desenleri ve .gitignore dosyanızda neden yer almaları gerektiğini görebilirsiniz.

C++ nesneleri ve kütüphaneleri

Desen Yoksaydıkları
*.slo C++ nesneleri ve kütüphaneleri
*.lo C++ nesneleri ve kütüphaneleri
*.o Nesne dosyası
*.a Statik kütüphane
*.la C++ nesneleri ve kütüphaneleri
*.lai C++ nesneleri ve kütüphaneleri
*.so Paylaşılan nesne
*.so.* Sürümlendirilmiş paylaşılan nesne
*.dll Dinamik bağlantı kitaplığı
*.dylib macOS dinamik kitaplığı

Qt-es

Desen Yoksaydıkları
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/ Derleme çıktı dizini
*.prl Qt-es
*.qmlls.ini Qt-es

Qt birim testleri

Desen Yoksaydıkları
target_wrapper.* Qt birim testleri

QtCreator

Desen Yoksaydıkları
*.autosave QtCreator

QtCreator Qml

Desen Yoksaydıkları
*.qmlproject.user QtCreator Qml
*.qmlproject.user.* QtCreator Qml

QtCreator CMake

Desen Yoksaydıkları
CMakeLists.txt.user* QtCreator CMake

QtCreator 4.8<derleme veritabanı

Desen Yoksaydıkları
compile_commands.json Derleme veritabanı

İçe aktarılan projeler için QtCreator yerel makineye özel dosyalar

Desen Yoksaydıkları
*creator.user* İçe aktarılan projeler için QtCreator yerel makineye özel dosyalar
*_qmlcache.qrc İçe aktarılan projeler için QtCreator yerel makineye özel dosyalar

Qt için bu .gitignore nasıl kullanılır?

  1. Yukarıdaki Qt kurallarını kopyalayın veya dosyayı doğrudan indirin.
  2. Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
  3. Bu dosyalardan bazıları zaten izleniyorsa git rm -r --cached . komutunu çalıştırıp yeniden commit edin. Git, yoksayma kurallarını yalnızca izlenmeyen dosyalara uygular.
  4. Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.

Diğer Çatı .gitignore şablonları

Her Çatı şablonunu görün