.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++

  1. Kopiera reglerna för C++ ovan eller ladda ner filen direkt.
  2. Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
  3. 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.
  4. Checka in .gitignore så att alla i teamet delar samma regler.

Andra .gitignore-mallar för Språk

Visa alla mallar för Språk