.gitignore pour C++

22 règles d’exclusion pour C++, prêtes à copier dans votre dépôt.

Le langage de programmation C++

Le .gitignore complet pour C++

# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-06-21 20:08:47 UTC
# Technologies: C++

### C++ ###
*.d
*.slo
*.lo
# Object file
*.o
# Object file
*.obj
*.gch
*.pch
*.ilk
# Program debug database
*.pdb
# Shared object
*.so
# macOS dynamic library
*.dylib
# Dynamic link library
*.dll
*.mod
*.smod
*.lai
*.la
# Static library
*.a
# Library file
*.lib
# Windows executable
*.exe
# Compiler output
*.out
# Application bundle
*.app
*.dwo

Ce que ces règles C++ ignorent vraiment

Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.

Prerequisites

Motif Ce qu’il ignore
*.d Prerequisites

Compiled Object files

Motif Ce qu’il ignore
*.slo Compiled Object files
*.lo Compiled Object files
*.o Object file
*.obj Object file

Precompiled Headers

Motif Ce qu’il ignore
*.gch Precompiled Headers
*.pch Precompiled Headers

Linker files

Motif Ce qu’il ignore
*.ilk Linker files

Debugger Files

Motif Ce qu’il ignore
*.pdb Program debug database

Compiled Dynamic libraries

Motif Ce qu’il ignore
*.so Shared object
*.dylib macOS dynamic library
*.dll Dynamic link library

Fortran module files

Motif Ce qu’il ignore
*.mod Fortran module files
*.smod Fortran module files

Compiled Static libraries

Motif Ce qu’il ignore
*.lai Compiled Static libraries
*.la Compiled Static libraries
*.a Static library
*.lib Library file

Executables

Motif Ce qu’il ignore
*.exe Windows executable
*.out Compiler output
*.app Application bundle
*.dwo debug information files

Comment utiliser ce .gitignore pour C++

  1. Copiez les règles C++ ci-dessus, ou téléchargez directement le fichier.
  2. Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
  3. Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
  4. Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.

Autres modèles .gitignore Language

Voir tous les modèles Language