.gitignore für C++
38 Ausschlussregeln für C++, die du direkt in dein Repository übernehmen kannst.
Die Programmiersprache C++
Die vollständige .gitignore für C++
# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 15:48:21 UTC
# Technologien: C++
### C++ ###
*.d
# Sicherungsdatei
*.bak
*.slo
*.lo
# Objektdatei
*.o
# Objektdatei
*.obj
*.gch
*.pch
*.ilk
# Programm-Debug-Datenbank
*.pdb
# Gemeinsam genutzte Bibliothek
*.so
# Dynamische macOS-Bibliothek
*.dylib
# Dynamische Linkbibliothek
*.dll
*.mod
# Versionierte gemeinsam genutzte Bibliothek
*.so.*
*.smod
# Temporäre Dateien
*.tmp
*.lai
*.la
# Statische Bibliothek
*.a
# Bibliotheksdatei
*.lib
# Ausführbare Windows-Datei
*.exe
# Compiler-Ausgabe
*.out
# Anwendungspaket
*.app
# Build-Ausgabeverzeichnis
build/
build-*/
CMakeFiles/
# CMake-Cache
CMakeCache.txt
# CMake-Installationsskript
cmake_install.cmake
# Generiertes Makefile
Makefile
# CMake-Installationsmanifest
install_manifest.txt
# Kompilierungsdatenbank
compile_commands.json
# Protokolldatei
*.log
# Vim-Auslagerungsdatei
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Was diese Regeln für C++ ausschließen
Alle Muster im Überblick – und warum sie in deine .gitignore gehören.
Voraussetzungen
| Muster | Ausgeschlossene Dateien |
|---|---|
*.d |
Voraussetzungen |
Temporäre Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.bak |
Sicherungsdatei |
*.tmp |
Temporäre Dateien |
*.log |
Protokolldatei |
*.swp |
Vim-Auslagerungsdatei |
vcpkg_installed/ |
vcpkg |
*.dwo |
Debug-Informationsdateien |
Testing/ |
Testausgabe und Cache |
.cache/ |
Temporäre Dateien |
Kompilierte Objektdateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.slo |
Kompilierte Objektdateien |
*.lo |
Kompilierte Objektdateien |
*.o |
Objektdatei |
*.obj |
Objektdatei |
Vorkompilierte Header
| Muster | Ausgeschlossene Dateien |
|---|---|
*.gch |
Vorkompilierte Header |
*.pch |
Vorkompilierte Header |
Linker-Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.ilk |
Linker-Dateien |
Debugger-Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.pdb |
Programm-Debug-Datenbank |
Kompilierte dynamische Bibliotheken
| Muster | Ausgeschlossene Dateien |
|---|---|
*.so |
Gemeinsam genutzte Bibliothek |
*.dylib |
Dynamische macOS-Bibliothek |
*.dll |
Dynamische Linkbibliothek |
*.so.* |
Versionierte gemeinsam genutzte Bibliothek |
Fortran-Moduldateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.mod |
Fortran-Moduldateien |
*.smod |
Fortran-Moduldateien |
Kompilierte statische Bibliotheken
| Muster | Ausgeschlossene Dateien |
|---|---|
*.lai |
Kompilierte statische Bibliotheken |
*.la |
Kompilierte statische Bibliotheken |
*.a |
Statische Bibliothek |
*.lib |
Bibliotheksdatei |
Ausführbare Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
*.exe |
Ausführbare Windows-Datei |
*.out |
Compiler-Ausgabe |
*.app |
Anwendungspaket |
Build-Verzeichnisse
| Muster | Ausgeschlossene Dateien |
|---|---|
build/ |
Build-Ausgabeverzeichnis |
build-*/ |
Build-Verzeichnisse |
Von CMake generierte Dateien
| Muster | Ausgeschlossene Dateien |
|---|---|
CMakeFiles/ |
Von CMake generierte Dateien |
CMakeCache.txt |
CMake-Cache |
cmake_install.cmake |
CMake-Installationsskript |
Makefile |
Generiertes Makefile |
install_manifest.txt |
CMake-Installationsmanifest |
compile_commands.json |
Kompilierungsdatenbank |
So verwendest du diese .gitignore für C++
- Kopiere die Regeln für C++ oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.