.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

  1. Copia las reglas de C de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. 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.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Lenguaje

Ver todas las plantillas de Lenguaje