.gitignore per C

36 regole di esclusione per C, pronte da copiare nel repository.

Il linguaggio di programmazione C

Il .gitignore completo per C

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:03:08 UTC
# Tecnologie: C

### C ###
*.d
# File oggetto
*.o
*.ko
# File oggetto
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# File di libreria
*.lib
# Libreria statica
*.a
*.la
*.lo
# Libreria a collegamento dinamico
*.dll
# Oggetto condiviso
*.so
# Oggetto condiviso con versione
*.so.*
# Libreria dinamica macOS
*.dylib
# Eseguibile Windows
*.exe
# Risultati del compilatore
*.out
# Bundle dell'applicazione
*.app
# Binario x86 a 32 bit
*.i*86
# Binario x86 a 64 bit
*.x86_64
# File di dump esadecimale
*.hex
# Simboli di debug di macOS
*.dSYM/
# File dell'utilizzo dello stack
*.su
# File di debug intermedio
*.idb
# Database di debug del programma
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo

Cosa escludono le regole di C

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

Prerequisiti

Schema di esclusione Cosa esclude
*.d Prerequisiti

File oggetto

Schema di esclusione Cosa esclude
*.o File oggetto
*.ko File oggetto
*.obj File oggetto
*.elf File oggetto

Header precompilati

Schema di esclusione Cosa esclude
*.gch Header precompilati
*.pch Header precompilati

Risultati del linker

Schema di esclusione Cosa esclude
*.ilk Risultati del linker
*.map Risultati del linker
*.exp Risultati del linker

Librerie

Schema di esclusione Cosa esclude
*.lib File di libreria
*.a Libreria statica
*.la Librerie
*.lo Librerie

Oggetti condivisi (incluse le DLL Windows)

Schema di esclusione Cosa esclude
*.dll Libreria a collegamento dinamico
*.so Oggetto condiviso
*.so.* Oggetto condiviso con versione
*.dylib Libreria dinamica macOS

Eseguibili

Schema di esclusione Cosa esclude
*.exe Eseguibile Windows
*.out Risultati del compilatore
*.app Bundle dell'applicazione
*.i*86 Binario x86 a 32 bit
*.x86_64 Binario x86 a 64 bit
*.hex File di dump esadecimale

File di debug

Schema di esclusione Cosa esclude
*.dSYM/ Simboli di debug di macOS
*.su File dell'utilizzo dello stack
*.idb File di debug intermedio
*.pdb Database di debug del programma

Risultati della compilazione dei moduli del kernel

Schema di esclusione Cosa esclude
*.mod* Risultati della compilazione dei moduli del kernel
*.cmd Risultati della compilazione dei moduli del kernel
.tmp_versions/ Risultati della compilazione dei moduli del kernel
modules.order Risultati della compilazione dei moduli del kernel
Module.symvers Risultati della compilazione dei moduli del kernel
Mkfile.old Risultati della compilazione dei moduli del kernel
dkms.conf Risultati della compilazione dei moduli del kernel
*.dwo File delle informazioni di debug

Come usare questo .gitignore per C

  1. Copia le regole di C qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Linguaggio

Vedi tutti i modelli di Linguaggio