.gitignore для Strapi
67 правил игнорирования для Strapi, готовых к копированию в репозиторий.
Безголовая CMS
Полный .gitignore для Strapi
# Создано LFGitignore - https://lfgitignore.com
# Создано: 2026-10-31 22:59:54 UTC
# Технологии: Strapi
### Strapi ###
# Настройки папки macOS (Магазин служб рабочего стола)
.DS_Store
# Файлы ветки ресурсов macOS
.AppleDouble
# Значок пользовательской папки macOS
.LSOverride
Icon
# macOS Индекс внимания
.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
# Файл идентификатора процесса
*.pid
.tmp
# Файл журнала
*.log
# SQL-скрипт
*.sql
# База данных SQLite
*.sqlite
*#
.idea
nbproject
# Настройки Visual Studio Code
.vscode/
# Охват библиотеки
lib-cov
lcov.info
# Файлы идентификаторов процессов
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 (Магазин служб рабочего стола) |
.AppleDouble |
Файлы ветки ресурсов macOS |
.LSOverride |
Значок пользовательской папки macOS |
Icon |
OS X |
.Spotlight-V100 |
macOS Индекс внимания |
.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 |
Файл идентификатора процесса |
Журналы и базы данных
| Шаблон | Что он игнорирует |
|---|---|
.tmp |
Журналы и базы данных |
*.log |
Файл журнала |
*.sql |
SQL-скрипт |
*.sqlite |
База данных SQLite |
Разное.
| Шаблон | Что он игнорирует |
|---|---|
*# |
Разное. |
.idea |
Разное. |
nbproject |
Разное. |
.vscode/ |
Настройки Visual Studio Code |
Node.js
| Шаблон | Что он игнорирует |
|---|---|
lib-cov |
Охват библиотеки |
lcov.info |
Node.js |
pids |
Файлы идентификаторов процессов |
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, чтобы все члены команды придерживались одних и тех же правил.