.gitignore för C++
38 ignoreringsregler för C++, redo att kopieras till ditt repo.
Programmeringsspråket C++
Den kompletta .gitignore-filen för C++
# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 16:05:20 UTC
# Tekniker: C++
### C++ ###
*.d
# Säkerhetskopia
*.bak
*.slo
*.lo
# Objektfil
*.o
# Objektfil
*.obj
*.gch
*.pch
*.ilk
# Programfelsökningsdatabas
*.pdb
# Delat objekt
*.so
# macOS dynamiska bibliotek
*.dylib
# Dynamiskt länkbibliotek
*.dll
*.mod
# Versionerat delat objekt
*.so.*
*.smod
# Temporära filer
*.tmp
*.lai
*.la
# Statiskt bibliotek
*.a
# Biblioteksfil
*.lib
# Körbar Windows-fil
*.exe
# Kompilatorresultat
*.out
# Applikationspaket
*.app
# Katalog för byggresultat
build/
build-*/
CMakeFiles/
# CMake-cache
CMakeCache.txt
# CMake-installationsskript
cmake_install.cmake
# Genererad makefile
Makefile
# CMake-installationsmanifest
install_manifest.txt
# Kompileringsdatabas
compile_commands.json
# Loggfil
*.log
# Vim-växlingsfil
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/
Vad reglerna för C++ faktiskt ignorerar
Alla mönster nedan och varför de hör hemma i din .gitignore.
Förutsättningar
| Mönster | Vad det ignorerar |
|---|---|
*.d |
Förutsättningar |
Temporära filer
| Mönster | Vad det ignorerar |
|---|---|
*.bak |
Säkerhetskopia |
*.tmp |
Temporära filer |
*.log |
Loggfil |
*.swp |
Vim-växlingsfil |
vcpkg_installed/ |
vcpkg |
*.dwo |
filer med felsökningsinformation |
Testing/ |
testutdata och cache |
.cache/ |
Temporära filer |
Kompilerade objektfiler
| Mönster | Vad det ignorerar |
|---|---|
*.slo |
Kompilerade objektfiler |
*.lo |
Kompilerade objektfiler |
*.o |
Objektfil |
*.obj |
Objektfil |
Förkompilerade headerfiler
| Mönster | Vad det ignorerar |
|---|---|
*.gch |
Förkompilerade headerfiler |
*.pch |
Förkompilerade headerfiler |
Länkarfiler
| Mönster | Vad det ignorerar |
|---|---|
*.ilk |
Länkarfiler |
Felsökarfiler
| Mönster | Vad det ignorerar |
|---|---|
*.pdb |
Programfelsökningsdatabas |
Kompilerade dynamiska bibliotek
| Mönster | Vad det ignorerar |
|---|---|
*.so |
Delat objekt |
*.dylib |
macOS dynamiska bibliotek |
*.dll |
Dynamiskt länkbibliotek |
*.so.* |
Versionerat delat objekt |
Fortran-modulfiler
| Mönster | Vad det ignorerar |
|---|---|
*.mod |
Fortran-modulfiler |
*.smod |
Fortran-modulfiler |
Kompilerade statiska bibliotek
| Mönster | Vad det ignorerar |
|---|---|
*.lai |
Kompilerade statiska bibliotek |
*.la |
Kompilerade statiska bibliotek |
*.a |
Statiskt bibliotek |
*.lib |
Biblioteksfil |
Körbara filer
| Mönster | Vad det ignorerar |
|---|---|
*.exe |
Körbar Windows-fil |
*.out |
Kompilatorresultat |
*.app |
Applikationspaket |
Byggkataloger
| Mönster | Vad det ignorerar |
|---|---|
build/ |
Katalog för byggresultat |
build-*/ |
Byggkataloger |
Filer genererade av CMake
| Mönster | Vad det ignorerar |
|---|---|
CMakeFiles/ |
Filer genererade av CMake |
CMakeCache.txt |
CMake-cache |
cmake_install.cmake |
CMake-installationsskript |
Makefile |
Genererad makefile |
install_manifest.txt |
CMake-installationsmanifest |
compile_commands.json |
Kompileringsdatabas |
Så använder du denna .gitignore för C++
- Kopiera reglerna för C++ ovan eller ladda ner filen direkt.
- Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
- Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
- Checka in .gitignore så att alla i teamet delar samma regler.