.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++
- Copiez les règles C++ ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- 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.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.