.gitignore для STM32CubeIDE
18 правил игнорирования для STM32CubeIDE, готовых к копированию в репозиторий.
IDE на базе Eclipse для микроконтроллеров STM32.
Полный .gitignore для STM32CubeIDE
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 21:54:16 UTC
# Технологии: STM32CubeIDE
### STM32CubeIDE ###
# Файл журнала
*.log
Debug/
Release/
*.elf
*.map
*.bin
# Шестнадцатеричный файл дампа
*.hex
*.srec
*.lst
# Объектный файл
*.o
*.d
# Статическая библиотека
*.a
# Файл использования стека
*.su
*.crl
# Источники, сгенерированные TouchGFX
TouchGFX/generated
TouchGFX/build
TouchGFX/simulator/msvs/.vs
# Резервный файл
*.bak
Что на самом деле игнорируют эти правила STM32CubeIDE
Каждый шаблон ниже и почему он принадлежит вашему .gitignore.
Они не нужны для контроля версий.
| Шаблон | Что он игнорирует |
|---|---|
*.log |
Файл журнала |
Они не нужны в репозитории, поскольку генерируются в процессе сборки.
| Шаблон | Что он игнорирует |
|---|---|
Debug/ |
Они не нужны в репозитории, поскольку генерируются в процессе сборки. |
Release/ |
Они не нужны в репозитории, поскольку генерируются в процессе сборки. |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки.
| Шаблон | Что он игнорирует |
|---|---|
*.elf |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
*.map |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
*.bin |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
*.hex |
Шестнадцатеричный файл дампа |
*.srec |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
*.lst |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
*.o |
Объектный файл |
*.d |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
*.a |
Статическая библиотека |
*.su |
Файл использования стека |
*.crl |
Их не следует включать в репозиторий, поскольку они являются артефактами сборки. |
Файлы TouchGFX (если в вашем проекте есть touchGFX)
| Шаблон | Что он игнорирует |
|---|---|
TouchGFX/generated |
Источники, сгенерированные TouchGFX |
TouchGFX/build |
Файлы TouchGFX (если в вашем проекте есть touchGFX) |
TouchGFX/simulator/msvs/.vs |
Файлы TouchGFX (если в вашем проекте есть touchGFX) |
Они не нужны в репозитории.
| Шаблон | Что он игнорирует |
|---|---|
*.bak |
Резервный файл |
Как использовать .gitignore для STM32CubeIDE
- Скопируйте приведенные выше правила STM32CubeIDE или загрузите файл напрямую.
- Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
- Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
- Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.