.gitignore pour C
36 règles d’exclusion pour C, prêtes à copier dans votre dépôt.
Le langage de programmation C
Le .gitignore complet pour C
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 18:14:03 UTC
# Technologies : C
### C ###
*.d
# Fichier objet
*.o
*.ko
# Fichier objet
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# Fichier de bibliothèque
*.lib
# Bibliothèque statique
*.a
*.la
*.lo
# Bibliothèque de liens dynamiques
*.dll
# Objet partagé
*.so
# Objet partagé versionné
*.so.*
# Bibliothèque dynamique macOS
*.dylib
# Exécutable Windows
*.exe
# Résultats du compilateur
*.out
# Bundle d’application
*.app
# Binaire x86 32 bits
*.i*86
# Binaire x86 64 bits
*.x86_64
# Fichier de vidage hexadécimal
*.hex
# Symboles de débogage macOS
*.dSYM/
# Fichier d’utilisation de la pile
*.su
# Fichier de débogage intermédiaire
*.idb
# Base de données de débogage du programme
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo
Ce que ces règles C ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
Prérequis
| Motif | Ce qu’il ignore |
|---|---|
*.d |
Prérequis |
Fichiers objets
| Motif | Ce qu’il ignore |
|---|---|
*.o |
Fichier objet |
*.ko |
Fichiers objets |
*.obj |
Fichier objet |
*.elf |
Fichiers objets |
En-têtes précompilés
| Motif | Ce qu’il ignore |
|---|---|
*.gch |
En-têtes précompilés |
*.pch |
En-têtes précompilés |
Résultats de l’éditeur de liens
| Motif | Ce qu’il ignore |
|---|---|
*.ilk |
Résultats de l’éditeur de liens |
*.map |
Résultats de l’éditeur de liens |
*.exp |
Résultats de l’éditeur de liens |
Bibliothèques
| Motif | Ce qu’il ignore |
|---|---|
*.lib |
Fichier de bibliothèque |
*.a |
Bibliothèque statique |
*.la |
Bibliothèques |
*.lo |
Bibliothèques |
Objets partagés (y compris les DLL Windows)
| Motif | Ce qu’il ignore |
|---|---|
*.dll |
Bibliothèque de liens dynamiques |
*.so |
Objet partagé |
*.so.* |
Objet partagé versionné |
*.dylib |
Bibliothèque dynamique macOS |
Exécutables
| Motif | Ce qu’il ignore |
|---|---|
*.exe |
Exécutable Windows |
*.out |
Résultats du compilateur |
*.app |
Bundle d’application |
*.i*86 |
Binaire x86 32 bits |
*.x86_64 |
Binaire x86 64 bits |
*.hex |
Fichier de vidage hexadécimal |
Fichiers de débogage
| Motif | Ce qu’il ignore |
|---|---|
*.dSYM/ |
Symboles de débogage macOS |
*.su |
Fichier d’utilisation de la pile |
*.idb |
Fichier de débogage intermédiaire |
*.pdb |
Base de données de débogage du programme |
Résultats de compilation des modules du noyau
| Motif | Ce qu’il ignore |
|---|---|
*.mod* |
Résultats de compilation des modules du noyau |
*.cmd |
Résultats de compilation des modules du noyau |
.tmp_versions/ |
Résultats de compilation des modules du noyau |
modules.order |
Résultats de compilation des modules du noyau |
Module.symvers |
Résultats de compilation des modules du noyau |
Mkfile.old |
Résultats de compilation des modules du noyau |
dkms.conf |
Résultats de compilation des modules du noyau |
*.dwo |
Fichiers d’informations de débogage |
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.