C++ için .gitignore
C++ için deponuza kopyalamaya hazır 38 yoksayma kuralı.
C++ programlama dili
C++ için eksiksiz .gitignore
# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 21:50:36 UTC
# Teknolojiler: C++
### C++ ###
*.d
# Yedekleme dosyası
*.bak
*.slo
*.lo
# Nesne dosyası
*.o
# Nesne dosyası
*.obj
*.gch
*.pch
*.ilk
# Program hata ayıklama veritabanı
*.pdb
# Paylaşılan nesne
*.so
# macOS dinamik kitaplığı
*.dylib
# Dinamik bağlantı kitaplığı
*.dll
*.mod
# Sürümlendirilmiş paylaşılan nesne
*.so.*
*.smod
# Geçici dosyalar
*.tmp
*.lai
*.la
# Statik kütüphane
*.a
# Kütüphane dosyası
*.lib
# Windows yürütülebilir dosyası
*.exe
# Derleyici çıkışı
*.out
# Uygulama paketi
*.app
# Derleme çıktı dizini
build/
build-*/
CMakeFiles/
# CMake önbelleği
CMakeCache.txt
# CMake yükleme komut dosyası
cmake_install.cmake
# Oluşturulan makefile
Makefile
# CMake yükleme bildirimi
install_manifest.txt
# Derleme veritabanı
compile_commands.json
# Günlük dosyası
*.log
# Vim takas dosyası
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Bu C++ 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.
Önkoşullar
| Desen | Yoksaydıkları |
|---|---|
*.d |
Önkoşullar |
Geçici dosyalar
| Desen | Yoksaydıkları |
|---|---|
*.bak |
Yedekleme dosyası |
*.tmp |
Geçici dosyalar |
*.log |
Günlük dosyası |
*.swp |
Vim takas dosyası |
vcpkg_installed/ |
vcpkg |
*.dwo |
Hata ayıklama bilgisi dosyaları |
Testing/ |
test çıktısı ve önbellek |
.cache/ |
Geçici dosyalar |
Derlenmiş Nesne dosyaları
| Desen | Yoksaydıkları |
|---|---|
*.slo |
Derlenmiş Nesne dosyaları |
*.lo |
Derlenmiş Nesne dosyaları |
*.o |
Nesne dosyası |
*.obj |
Nesne dosyası |
Önceden Derlenmiş Başlıklar
| Desen | Yoksaydıkları |
|---|---|
*.gch |
Önceden Derlenmiş Başlıklar |
*.pch |
Önceden Derlenmiş Başlıklar |
Bağlayıcı dosyaları
| Desen | Yoksaydıkları |
|---|---|
*.ilk |
Bağlayıcı dosyaları |
Hata Ayıklayıcı Dosyaları
| Desen | Yoksaydıkları |
|---|---|
*.pdb |
Program hata ayıklama veritabanı |
Derlenmiş Dinamik kütüphaneler
| Desen | Yoksaydıkları |
|---|---|
*.so |
Paylaşılan nesne |
*.dylib |
macOS dinamik kitaplığı |
*.dll |
Dinamik bağlantı kitaplığı |
*.so.* |
Sürümlendirilmiş paylaşılan nesne |
Fortran modül dosyaları
| Desen | Yoksaydıkları |
|---|---|
*.mod |
Fortran modül dosyaları |
*.smod |
Fortran modül dosyaları |
Derlenmiş Statik kütüphaneler
| Desen | Yoksaydıkları |
|---|---|
*.lai |
Derlenmiş Statik kütüphaneler |
*.la |
Derlenmiş Statik kütüphaneler |
*.a |
Statik kütüphane |
*.lib |
Kütüphane dosyası |
Yürütülebilir dosyalar
| Desen | Yoksaydıkları |
|---|---|
*.exe |
Windows yürütülebilir dosyası |
*.out |
Derleyici çıkışı |
*.app |
Uygulama paketi |
Derleme dizinleri
| Desen | Yoksaydıkları |
|---|---|
build/ |
Derleme çıktı dizini |
build-*/ |
Derleme dizinleri |
CMake tarafından oluşturulan dosyalar
| Desen | Yoksaydıkları |
|---|---|
CMakeFiles/ |
CMake tarafından oluşturulan dosyalar |
CMakeCache.txt |
CMake önbelleği |
cmake_install.cmake |
CMake yükleme komut dosyası |
Makefile |
Oluşturulan makefile |
install_manifest.txt |
CMake yükleme bildirimi |
compile_commands.json |
Derleme veritabanı |
C++ için bu .gitignore nasıl kullanılır?
- Yukarıdaki C++ kurallarını kopyalayın veya dosyayı doğrudan indirin.
- Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
- 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.
- Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.