Ludovic Frank Gitignore

.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

  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 Langage

Voir tous les modèles Langage