.gitignore para STM32CubeIDE
18 reglas de exclusión para STM32CubeIDE, listas para copiar en tu repositorio.
IDE basado en Eclipse para microcontroladores STM32
El .gitignore completo para STM32CubeIDE
# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:05:04 UTC
# Tecnologías: STM32CubeIDE
### STM32CubeIDE ###
# Archivo de registro
*.log
Debug/
Release/
*.elf
*.map
*.bin
# Archivo de volcado hexadecimal
*.hex
*.srec
*.lst
# Archivo de objeto
*.o
*.d
# Biblioteca estática
*.a
# Archivo de uso de la pila
*.su
*.crl
# Fuentes generadas por TouchGFX
TouchGFX/generated
TouchGFX/build
TouchGFX/simulator/msvs/.vs
# Copia de seguridad
*.bak
Qué ignoran estas reglas de STM32CubeIDE
Todos los patrones y por qué incluirlos en tu .gitignore.
No son necesarios para el control de versiones.
| Patrón | Qué ignora |
|---|---|
*.log |
Archivo de registro |
No son necesarios en el repositorio, ya que se generan durante la compilación.
| Patrón | Qué ignora |
|---|---|
Debug/ |
No son necesarios en el repositorio, ya que se generan durante la compilación. |
Release/ |
No son necesarios en el repositorio, ya que se generan durante la compilación. |
No deben incluirse en el repositorio, ya que son artefactos de compilación.
| Patrón | Qué ignora |
|---|---|
*.elf |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
*.map |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
*.bin |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
*.hex |
Archivo de volcado hexadecimal |
*.srec |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
*.lst |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
*.o |
Archivo de objeto |
*.d |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
*.a |
Biblioteca estática |
*.su |
Archivo de uso de la pila |
*.crl |
No deben incluirse en el repositorio, ya que son artefactos de compilación. |
Archivos de TouchGFX (si tu proyecto utiliza touchGFX)
| Patrón | Qué ignora |
|---|---|
TouchGFX/generated |
Fuentes generadas por TouchGFX |
TouchGFX/build |
Archivos de TouchGFX (si tu proyecto utiliza touchGFX) |
TouchGFX/simulator/msvs/.vs |
Archivos de TouchGFX (si tu proyecto utiliza touchGFX) |
No son necesarios en el repositorio.
| Patrón | Qué ignora |
|---|---|
*.bak |
Copia de seguridad |
Cómo usar este .gitignore para STM32CubeIDE
- Copia las reglas de STM32CubeIDE 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.