.gitignore para C
36 reglas de exclusión para C, listas para copiar en tu repositorio.
Lenguaje de programación C
El .gitignore completo para C
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:03:22 UTC
# Tecnologías: C
### C ###
*.d
# Archivo de objeto
*.o
*.ko
# Archivo de objeto
*.obj
*.elf
*.gch
*.ilk
*.map
*.pch
*.exp
# Archivo de biblioteca
*.lib
# Biblioteca estática
*.a
*.la
*.lo
# Biblioteca de enlace dinámico
*.dll
# Objeto compartido
*.so
# Objeto compartido versionado
*.so.*
# Biblioteca dinámica de macOS
*.dylib
# Ejecutable de Windows
*.exe
# Salida del compilador
*.out
# Paquete de aplicación
*.app
# Binario x86 de 32 bits
*.i*86
# Binario x86 de 64 bits
*.x86_64
# Archivo de volcado hexadecimal
*.hex
# Símbolos de depuración de macOS
*.dSYM/
# Archivo de uso de la pila
*.su
# Archivo intermedio de depuración
*.idb
# Base de datos de depuración del programa
*.pdb
*.mod*
*.cmd
.tmp_versions/
modules.order
Module.symvers
Mkfile.old
dkms.conf
*.dwo
Qué ignoran estas reglas de C
Todos los patrones y por qué incluirlos en tu .gitignore.
Requisitos previos
| Patrón | Qué ignora |
|---|---|
*.d |
Requisitos previos |
Archivos de objetos
| Patrón | Qué ignora |
|---|---|
*.o |
Archivo de objeto |
*.ko |
Archivos de objetos |
*.obj |
Archivo de objeto |
*.elf |
Archivos de objetos |
Cabeceras precompiladas
| Patrón | Qué ignora |
|---|---|
*.gch |
Cabeceras precompiladas |
*.pch |
Cabeceras precompiladas |
Salida del enlazador
| Patrón | Qué ignora |
|---|---|
*.ilk |
Salida del enlazador |
*.map |
Salida del enlazador |
*.exp |
Salida del enlazador |
Bibliotecas
| Patrón | Qué ignora |
|---|---|
*.lib |
Archivo de biblioteca |
*.a |
Biblioteca estática |
*.la |
Bibliotecas |
*.lo |
Bibliotecas |
Objetos compartidos (incluidas las DLL de Windows)
| Patrón | Qué ignora |
|---|---|
*.dll |
Biblioteca de enlace dinámico |
*.so |
Objeto compartido |
*.so.* |
Objeto compartido versionado |
*.dylib |
Biblioteca dinámica de macOS |
Ejecutables
| Patrón | Qué ignora |
|---|---|
*.exe |
Ejecutable de Windows |
*.out |
Salida del compilador |
*.app |
Paquete de aplicación |
*.i*86 |
Binario x86 de 32 bits |
*.x86_64 |
Binario x86 de 64 bits |
*.hex |
Archivo de volcado hexadecimal |
Archivos de depuración
| Patrón | Qué ignora |
|---|---|
*.dSYM/ |
Símbolos de depuración de macOS |
*.su |
Archivo de uso de la pila |
*.idb |
Archivo intermedio de depuración |
*.pdb |
Base de datos de depuración del programa |
Resultados de compilación de módulos del núcleo
| Patrón | Qué ignora |
|---|---|
*.mod* |
Resultados de compilación de módulos del núcleo |
*.cmd |
Resultados de compilación de módulos del núcleo |
.tmp_versions/ |
Resultados de compilación de módulos del núcleo |
modules.order |
Resultados de compilación de módulos del núcleo |
Module.symvers |
Resultados de compilación de módulos del núcleo |
Mkfile.old |
Resultados de compilación de módulos del núcleo |
dkms.conf |
Resultados de compilación de módulos del núcleo |
*.dwo |
Archivos de información de depuración |
Cómo usar este .gitignore para C
- Copia las reglas de C de arriba o descarga el archivo directamente.
- Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
- Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
- Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.