Ludovic Frank Gitignore

.gitignore для STM32CubeIDE

18 правил ігнорування для STM32CubeIDE, готових до копіювання у ваш репозиторій.

IDE на основі Eclipse для мікроконтролерів STM32

Повний .gitignore для STM32CubeIDE

# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 21:54:03 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