.gitignore dla Strapi
67 reguł ignorowania dla Strapi, gotowych do skopiowania do repozytorium.
System CMS typu headless
Kompletny plik .gitignore dla Strapi
# Wygenerowano przez LFGitignore - https://lfgitignore.com
# Utworzono: 2026-10-13 16:12:50 UTC
# Technologie: Strapi
### Strapi ###
# Ustawienia folderu macOS (Desktop Services Store)
.DS_Store
# Pliki rozwidleń zasobów macOS
.AppleDouble
# Własna ikona folderu macOS
.LSOverride
Icon
# Indeks Spotlight macOS
.Spotlight-V100
# Folder kosza macOS
.Trashes
# Pliki rozwidleń zasobów macOS
._*
# Pliki kopii zapasowych Emacsa
*~
# Pamięć podręczna miniatur Windows
Thumbs.db
# Rozszerzona pamięć podręczna miniatur Windows
ehthumbs.db
Desktop.ini
# Kosz Windows
$RECYCLE.BIN/
# Archiwum CAB Windows
*.cab
# Pakiet instalacyjny Windows
*.msi
# Moduł scalania Windows
*.msm
# Plik poprawki Windows
*.msp
# Archiwum 7-Zip
*.7z
*.csv
*.dat
# Obraz dysku macOS
*.dmg
# Plik skompresowany Gzipem
*.gz
# Obraz dysku ISO
*.iso
# Archiwum Javy
*.jar
# Archiwum RAR
*.rar
# Archiwum taśmowe
*.tar
# Archiwum ZIP
*.zip
*.com
# Plik klasy skompilowany w Javie
*.class
# Biblioteka łączy dynamicznych
*.dll
# Plik wykonywalny Windows
*.exe
# Plik obiektowy
*.o
# Plik ziarna generatora liczb losowych
*.seed
# Biblioteka współdzielona
*.so
# Plik przepełnienia wymiany Vim
*.swo
# Plik wymiany Vim
*.swp
# Dodatkowy plik wymiany Vim
*.swn
# Dodatkowy plik wymiany Vim
*.swm
# Dane wyjściowe kompilatora
*.out
# Plik identyfikatora procesu
*.pid
.tmp
# Plik dziennika
*.log
# Skrypt SQL
*.sql
# Baza danych SQLite
*.sqlite
*#
.idea
nbproject
# Ustawienia Visual Studio Code
.vscode/
# Pokrycie biblioteki testami
lib-cov
lcov.info
# Pliki identyfikatorów procesów
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Katalog danych pokrycia kodu testami
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
Co ignorują te reguły dla Strapi
Każdy z poniższych wzorców wraz z wyjaśnieniem, dlaczego warto umieścić go w .gitignore.
OS X
| Wzorzec | Co ignoruje |
|---|---|
.DS_Store |
Ustawienia folderu macOS (Desktop Services Store) |
.AppleDouble |
Pliki rozwidleń zasobów macOS |
.LSOverride |
Własna ikona folderu macOS |
Icon |
OS X |
.Spotlight-V100 |
Indeks Spotlight macOS |
.Trashes |
Folder kosza macOS |
._* |
Pliki rozwidleń zasobów macOS |
Linux
| Wzorzec | Co ignoruje |
|---|---|
*~ |
Pliki kopii zapasowych Emacsa |
Windows
| Wzorzec | Co ignoruje |
|---|---|
Thumbs.db |
Pamięć podręczna miniatur Windows |
ehthumbs.db |
Rozszerzona pamięć podręczna miniatur Windows |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Kosz Windows |
*.cab |
Archiwum CAB Windows |
*.msi |
Pakiet instalacyjny Windows |
*.msm |
Moduł scalania Windows |
*.msp |
Plik poprawki Windows |
Pakiety
| Wzorzec | Co ignoruje |
|---|---|
*.7z |
Archiwum 7-Zip |
*.csv |
Pakiety |
*.dat |
Pakiety |
*.dmg |
Obraz dysku macOS |
*.gz |
Plik skompresowany Gzipem |
*.iso |
Obraz dysku ISO |
*.jar |
Archiwum Javy |
*.rar |
Archiwum RAR |
*.tar |
Archiwum taśmowe |
*.zip |
Archiwum ZIP |
*.com |
Pakiety |
*.class |
Plik klasy skompilowany w Javie |
*.dll |
Biblioteka łączy dynamicznych |
*.exe |
Plik wykonywalny Windows |
*.o |
Plik obiektowy |
*.seed |
Plik ziarna generatora liczb losowych |
*.so |
Biblioteka współdzielona |
*.swo |
Plik przepełnienia wymiany Vim |
*.swp |
Plik wymiany Vim |
*.swn |
Dodatkowy plik wymiany Vim |
*.swm |
Dodatkowy plik wymiany Vim |
*.out |
Dane wyjściowe kompilatora |
*.pid |
Plik identyfikatora procesu |
Logi i bazy danych
| Wzorzec | Co ignoruje |
|---|---|
.tmp |
Logi i bazy danych |
*.log |
Plik dziennika |
*.sql |
Skrypt SQL |
*.sqlite |
Baza danych SQLite |
Różne
| Wzorzec | Co ignoruje |
|---|---|
*# |
Różne |
.idea |
Różne |
nbproject |
Różne |
.vscode/ |
Ustawienia Visual Studio Code |
Node.js
| Wzorzec | Co ignoruje |
|---|---|
lib-cov |
Pokrycie biblioteki testami |
lcov.info |
Node.js |
pids |
Pliki identyfikatorów procesów |
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 |
Testy
| Wzorzec | Co ignoruje |
|---|---|
testApp |
Testy |
coverage |
Katalog danych pokrycia kodu testami |
cypress/screenshots |
Testy |
cypress/videos |
Testy |
Dokumentacja
| Wzorzec | Co ignoruje |
|---|---|
dist |
Dokumentacja |
Kompilacje
| Wzorzec | Co ignoruje |
|---|---|
packages/strapi-generate-new/files/public/ |
Kompilacje |
Przykładowa aplikacja
| Wzorzec | Co ignoruje |
|---|---|
.dev |
Przykładowa aplikacja |
Visual Studio Code
| Wzorzec | Co ignoruje |
|---|---|
front-workspace.code-workspace |
Visual Studio Code |
Jak używać tego pliku .gitignore dla Strapi
- Skopiuj powyższe reguły dla Strapi lub pobierz plik.
- Utwórz plik o nazwie .gitignore w katalogu głównym repozytorium Git i wklej do niego reguły.
- Jeśli Git już śledzi niektóre z tych plików, uruchom git rm -r --cached ., a następnie utwórz nowy commit — Git stosuje reguły ignorowania tylko do nieśledzonych plików.
- Dodaj .gitignore do commita, aby cały zespół korzystał z tych samych reguł.