.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
- Copia le regole di C qui sopra oppure scarica direttamente il file.
- Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
- 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.
- Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.