.gitignore per STM32CubeIDE
18 regole di esclusione per STM32CubeIDE, pronte da copiare nel repository.
IDE basato su Eclipse per microcontrollori STM32
Il .gitignore completo per STM32CubeIDE
# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 15:48:52 UTC
# Tecnologie: STM32CubeIDE
### STM32CubeIDE ###
# File di log
*.log
Debug/
Release/
*.elf
*.map
*.bin
# File di dump esadecimale
*.hex
*.srec
*.lst
# File oggetto
*.o
*.d
# Libreria statica
*.a
# File dell'utilizzo dello stack
*.su
*.crl
# Sorgenti generati da TouchGFX
TouchGFX/generated
TouchGFX/build
TouchGFX/simulator/msvs/.vs
# File di backup
*.bak
Cosa escludono le regole di STM32CubeIDE
Tutti i pattern e i motivi per includerli nel tuo .gitignore.
Non sono necessari per il controllo versione.
| Schema di esclusione | Cosa esclude |
|---|---|
*.log |
File di log |
Non sono necessari nel repository perché vengono generati durante la compilazione.
| Schema di esclusione | Cosa esclude |
|---|---|
Debug/ |
Non sono necessari nel repository perché vengono generati durante la compilazione. |
Release/ |
Non sono necessari nel repository perché vengono generati durante la compilazione. |
Non devono essere inclusi nel repository perché sono artefatti di compilazione.
| Schema di esclusione | Cosa esclude |
|---|---|
*.elf |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
*.map |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
*.bin |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
*.hex |
File di dump esadecimale |
*.srec |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
*.lst |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
*.o |
File oggetto |
*.d |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
*.a |
Libreria statica |
*.su |
File dell'utilizzo dello stack |
*.crl |
Non devono essere inclusi nel repository perché sono artefatti di compilazione. |
File TouchGFX (se il progetto usa TouchGFX)
| Schema di esclusione | Cosa esclude |
|---|---|
TouchGFX/generated |
Sorgenti generati da TouchGFX |
TouchGFX/build |
File TouchGFX (se il progetto usa TouchGFX) |
TouchGFX/simulator/msvs/.vs |
File TouchGFX (se il progetto usa TouchGFX) |
Non sono necessari nel repository.
| Schema di esclusione | Cosa esclude |
|---|---|
*.bak |
File di backup |
Come usare questo .gitignore per STM32CubeIDE
- Copia le regole di STM32CubeIDE 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.