Ludovic Frank Gitignore

.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

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

Інші шаблони Каркас .gitignore

Перегляньте кожен шаблон Каркас