.gitignore для Strapi
67 правил ігнорування для Strapi, готових до копіювання у ваш репозиторій.
CMS без голови
Повний .gitignore для Strapi
# Згенеровано LFGitignore - https://lfgitignore.com
# Створено: 2026-10-31 22:58:00 UTC
# Технології: Strapi
### Strapi ###
# Параметри папки macOS (Desktop Services Store)
.DS_Store
# Файли розгалуження ресурсів macOS
.AppleDouble
# Спеціальний значок папки macOS
.LSOverride
Icon
# macOS Індекс Spotlight
.Spotlight-V100
# Папка для сміття macOS
.Trashes
# Файли розгалуження ресурсів macOS
._*
# Файли резервної копії Emacs
*~
# Windows кеш мініатюр
Thumbs.db
# Windows покращений кеш мініатюр
ehthumbs.db
Desktop.ini
# Windows кошик
$RECYCLE.BIN/
# Архів кабінету Windows
*.cab
# Пакет інсталятора Windows
*.msi
# Модуль злиття Windows
*.msm
# Файл виправлення Windows
*.msp
# 7-Zip архів
*.7z
*.csv
*.dat
# Образ диска macOS
*.dmg
# Файл, стиснутий Gzip
*.gz
# ISO образ диска
*.iso
# Архів Java
*.jar
# RAR архів
*.rar
# Архів стрічки
*.tar
# ZIP архів
*.zip
*.com
# Java скомпільований файл класу
*.class
# Бібліотека динамічних посилань
*.dll
# Windows виконуваний файл
*.exe
# Об'єктний файл
*.o
# Випадковий початковий файл
*.seed
# Спільний об'єкт
*.so
# Vim Файл переповнення підкачки
*.swo
# Vim файл підкачки
*.swp
# Vim додатковий файл підкачки
*.swn
# Vim додатковий файл підкачки
*.swm
# Вихід компілятора
*.out
# Файл ID процесу
*.pid
.tmp
# Файл журналу
*.log
# SQL скрипт
*.sql
# База даних SQLite
*.sqlite
*#
.idea
nbproject
# Налаштування Visual Studio Code
.vscode/
# Охоплення бібліотеки
lib-cov
lcov.info
# Файли ID процесу
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Довідник покриття
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
Що насправді ігнорують ці правила Strapi
Кожен наведений нижче шаблон із поясненням, навіщо він потрібен у .gitignore.
OS X
| Шаблон | Що ігнорується |
|---|---|
.DS_Store |
Параметри папки macOS (Desktop Services Store) |
.AppleDouble |
Файли розгалуження ресурсів macOS |
.LSOverride |
Спеціальний значок папки macOS |
Icon |
OS X |
.Spotlight-V100 |
macOS Індекс Spotlight |
.Trashes |
Папка для сміття macOS |
._* |
Файли розгалуження ресурсів macOS |
Linux
| Шаблон | Що ігнорується |
|---|---|
*~ |
Файли резервної копії Emacs |
Windows
| Шаблон | Що ігнорується |
|---|---|
Thumbs.db |
Windows кеш мініатюр |
ehthumbs.db |
Windows покращений кеш мініатюр |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Windows кошик |
*.cab |
Архів кабінету Windows |
*.msi |
Пакет інсталятора Windows |
*.msm |
Модуль злиття Windows |
*.msp |
Файл виправлення Windows |
пакети
| Шаблон | Що ігнорується |
|---|---|
*.7z |
7-Zip архів |
*.csv |
пакети |
*.dat |
пакети |
*.dmg |
Образ диска macOS |
*.gz |
Файл, стиснутий Gzip |
*.iso |
ISO образ диска |
*.jar |
Архів Java |
*.rar |
RAR архів |
*.tar |
Архів стрічки |
*.zip |
ZIP архів |
*.com |
пакети |
*.class |
Java скомпільований файл класу |
*.dll |
Бібліотека динамічних посилань |
*.exe |
Windows виконуваний файл |
*.o |
Об'єктний файл |
*.seed |
Випадковий початковий файл |
*.so |
Спільний об'єкт |
*.swo |
Vim Файл переповнення підкачки |
*.swp |
Vim файл підкачки |
*.swn |
Vim додатковий файл підкачки |
*.swm |
Vim додатковий файл підкачки |
*.out |
Вихід компілятора |
*.pid |
Файл ID процесу |
Журнали та бази даних
| Шаблон | Що ігнорується |
|---|---|
.tmp |
Журнали та бази даних |
*.log |
Файл журналу |
*.sql |
SQL скрипт |
*.sqlite |
База даних SQLite |
Різне
| Шаблон | Що ігнорується |
|---|---|
*# |
Різне |
.idea |
Різне |
nbproject |
Різне |
.vscode/ |
Налаштування Visual Studio Code |
Node.js
| Шаблон | Що ігнорується |
|---|---|
lib-cov |
Охоплення бібліотеки |
lcov.info |
Node.js |
pids |
Файли ID процесу |
logs |
Node.js |
results |
Node.js |
build |
Node.js |
node_modules |
Node.js |
.node_history |
Node.js |
package-lock.json |
Node.js |
**/package-lock.json |
Node.js |
!docs/package-lock.json |
Node.js |
*.heapsnapshot |
Node.js |
Тести
| Шаблон | Що ігнорується |
|---|---|
testApp |
Тести |
coverage |
Довідник покриття |
cypress/screenshots |
Тести |
cypress/videos |
Тести |
Документація
| Шаблон | Що ігнорується |
|---|---|
dist |
Документація |
Будує
| Шаблон | Що ігнорується |
|---|---|
packages/strapi-generate-new/files/public/ |
Будує |
Приклад програми
| Шаблон | Що ігнорується |
|---|---|
.dev |
Приклад програми |
Visual Studio Code
| Шаблон | Що ігнорується |
|---|---|
front-workspace.code-workspace |
Visual Studio Code |
Як використовувати цей .gitignore для Strapi
- Скопіюйте правила Strapi вище або завантажте файл безпосередньо.
- Створіть файл з іменем .gitignore у корені вашого сховища Git і вставте в нього правила.
- Якщо деякі з цих файлів уже відстежуються, запустіть git rm -r --cached ., а потім зафіксуйте знову — Git застосовує правила ігнорування лише до невідстежуваних файлів.
- Закріпіть .gitignore, щоб усі члени команди мали однакові правила.