Strapi için .gitignore
Strapi için deponuza kopyalamaya hazır 67 yoksayma kuralı.
Başsız (headless) CMS
Strapi için eksiksiz .gitignore
# LFGitignore tarafından oluşturuldu - https://lfgitignore.com
# Oluşturuldu: 2026-10-31 21:51:43 UTC
# Teknolojiler: Strapi
### Strapi ###
# macOS klasör ayarları (Desktop Services Store)
.DS_Store
# macOS kaynak çatalı dosyaları
.AppleDouble
# macOS özel klasör simgesi
.LSOverride
Icon
# macOS Spotlight dizini
.Spotlight-V100
# macOS çöp klasörü
.Trashes
# macOS kaynak çatalı dosyaları
._*
# Emacs yedekleme dosyaları
*~
# Windows küçük resim önbelleği
Thumbs.db
# Windows geliştirilmiş küçük resim önbelleği
ehthumbs.db
Desktop.ini
# Windows geri dönüşüm kutusu
$RECYCLE.BIN/
# Windows kabine arşivi
*.cab
# Windows yükleyici paketi
*.msi
# Windows birleştirme modülü
*.msm
# Windows yama dosyası
*.msp
# 7-Zip arşivi
*.7z
*.csv
*.dat
# macOS disk görüntüsü
*.dmg
# Gzip sıkıştırılmış dosya
*.gz
# ISO disk görüntüsü
*.iso
# Java arşivi
*.jar
# RAR arşivi
*.rar
# Bant arşivi
*.tar
# ZIP arşivi
*.zip
*.com
# Java derlenmiş sınıf dosyası
*.class
# Dinamik bağlantı kitaplığı
*.dll
# Windows yürütülebilir dosyası
*.exe
# Nesne dosyası
*.o
# Rastgele tohum dosyası
*.seed
# Paylaşılan nesne
*.so
# Vim takas taşma dosyası
*.swo
# Vim takas dosyası
*.swp
# Vim ek takas dosyası
*.swn
# Vim ek takas dosyası
*.swm
# Derleyici çıkışı
*.out
# İşlem kimliği dosyası
*.pid
.tmp
# Günlük dosyası
*.log
# SQL betiği
*.sql
# SQLite veritabanı
*.sqlite
*#
.idea
nbproject
# Visual Studio Code ayarları
.vscode/
# Kütüphane kapsamı
lib-cov
lcov.info
# İşlem kimliği dosyaları
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# Kapsam dizini
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
Bu Strapi kurallarının aslında neyi göz ardı ettiği
Aşağıda tüm desenleri ve .gitignore dosyanızda neden yer almaları gerektiğini görebilirsiniz.
OS X
| Desen | Yoksaydıkları |
|---|---|
.DS_Store |
macOS klasör ayarları (Desktop Services Store) |
.AppleDouble |
macOS kaynak çatalı dosyaları |
.LSOverride |
macOS özel klasör simgesi |
Icon |
OS X |
.Spotlight-V100 |
macOS Spotlight dizini |
.Trashes |
macOS çöp klasörü |
._* |
macOS kaynak çatalı dosyaları |
Linux
| Desen | Yoksaydıkları |
|---|---|
*~ |
Emacs yedekleme dosyaları |
Windows
| Desen | Yoksaydıkları |
|---|---|
Thumbs.db |
Windows küçük resim önbelleği |
ehthumbs.db |
Windows geliştirilmiş küçük resim önbelleği |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Windows geri dönüşüm kutusu |
*.cab |
Windows kabine arşivi |
*.msi |
Windows yükleyici paketi |
*.msm |
Windows birleştirme modülü |
*.msp |
Windows yama dosyası |
Paketler
| Desen | Yoksaydıkları |
|---|---|
*.7z |
7-Zip arşivi |
*.csv |
Paketler |
*.dat |
Paketler |
*.dmg |
macOS disk görüntüsü |
*.gz |
Gzip sıkıştırılmış dosya |
*.iso |
ISO disk görüntüsü |
*.jar |
Java arşivi |
*.rar |
RAR arşivi |
*.tar |
Bant arşivi |
*.zip |
ZIP arşivi |
*.com |
Paketler |
*.class |
Java derlenmiş sınıf dosyası |
*.dll |
Dinamik bağlantı kitaplığı |
*.exe |
Windows yürütülebilir dosyası |
*.o |
Nesne dosyası |
*.seed |
Rastgele tohum dosyası |
*.so |
Paylaşılan nesne |
*.swo |
Vim takas taşma dosyası |
*.swp |
Vim takas dosyası |
*.swn |
Vim ek takas dosyası |
*.swm |
Vim ek takas dosyası |
*.out |
Derleyici çıkışı |
*.pid |
İşlem kimliği dosyası |
Günlükler ve veritabanları
| Desen | Yoksaydıkları |
|---|---|
.tmp |
Günlükler ve veritabanları |
*.log |
Günlük dosyası |
*.sql |
SQL betiği |
*.sqlite |
SQLite veritabanı |
Çeşitli
| Desen | Yoksaydıkları |
|---|---|
*# |
Çeşitli |
.idea |
Çeşitli |
nbproject |
Çeşitli |
.vscode/ |
Visual Studio Code ayarları |
Node.js
| Desen | Yoksaydıkları |
|---|---|
lib-cov |
Kütüphane kapsamı |
lcov.info |
Node.js |
pids |
İşlem kimliği dosyaları |
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 |
Testler
| Desen | Yoksaydıkları |
|---|---|
testApp |
Testler |
coverage |
Kapsam dizini |
cypress/screenshots |
Testler |
cypress/videos |
Testler |
Dokümantasyon
| Desen | Yoksaydıkları |
|---|---|
dist |
Dokümantasyon |
Derlemeler
| Desen | Yoksaydıkları |
|---|---|
packages/strapi-generate-new/files/public/ |
Derlemeler |
Örnek uygulama
| Desen | Yoksaydıkları |
|---|---|
.dev |
Örnek uygulama |
Visual Studio Code
| Desen | Yoksaydıkları |
|---|---|
front-workspace.code-workspace |
Visual Studio Code |
Strapi için bu .gitignore nasıl kullanılır?
- Yukarıdaki Strapi kurallarını kopyalayın veya dosyayı doğrudan indirin.
- Git deponuzun kökünde .gitignore adlı bir dosya oluşturun ve kuralları bu dosyaya yapıştırın.
- Bu dosyalardan bazıları zaten izleniyorsa git rm -r --cached . komutunu çalıştırıp yeniden commit edin. Git, yoksayma kurallarını yalnızca izlenmeyen dosyalara uygular.
- Ekipteki herkesin aynı kuralları kullanması için .gitignore dosyasını commit edin.