Ludovic Frank Gitignore

.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

  1. Скопируйте приведенные выше правила STM32CubeIDE или загрузите файл напрямую.
  2. Создайте файл с именем .gitignore в корне вашего репозитория Git и вставьте в него правила.
  3. Если некоторые из этих файлов уже отслеживаются, запустите git rm -r --cached ., а затем снова зафиксируйте — Git применяет правила игнорирования только к неотслеживаемым файлам.
  4. Зафиксируйте .gitignore, чтобы все члены команды придерживались одних и тех же правил.

Другие шаблоны IDE .gitignore

Посмотреть все шаблоны IDE