---
title: "gitignore Üretici"
description: "Klasörüne göre .gitignore üret. Rakiplerinin aksine sunucuya hiçbir şey gitmez — klasörün dosya adları bile sayfadan çıkmaz."
url: https://sade.dev/tr/tools/gitignore-generator/
lang: tr
author: "Muhammet Şafak"
published: 2026-09-23
updated: 2026-09-23
section: Tool
tags: ["git","gitignore","tooling"]
---

# gitignore Üretici

> Klasörüne göre .gitignore üret. Rakiplerinin aksine sunucuya hiçbir şey gitmez — klasörün dosya adları bile sayfadan çıkmaz.

Projenin diline ve araçlarına göre bölümlenmiş, tekrarsız bir `.gitignore` üretir.
gitignore.io gibi yaygın üreticiler şablonu sunucudan getirir; bu araçta şablonlar
sayfayla birlikte gelir ve klasör seçimi de tarayıcıdan hiç çıkmaz — yalnızca dosya
adları okunur, içerikleri değil.

## İki giriş yolu

- **Klasör seç** — tarayıcı, seçtiğin klasördeki her dosyanın adını ve göreli yolunu verir.
  Bu araç yalnızca o adları okur (`file.name`, `webkitRelativePath`); hiçbir dosyanın
  içeriği okunmaz, `FileReader` bu kodda hiç çağrılmaz. Adlardan yola çıkarak uygun
  şablonları önceden işaretler.
- **Etiket seç** — klasör seçmeden, filtrelenebilir listeden istediğin kadar şablon
  işaretle. `webkitdirectory`'yi desteklemeyen bir tarayıcıda bile tek başına tam işlevli.

İki yol birlikte çalışır: klasör tespiti işaretler, sen düzeltirsin.

## Tespit kuralları

- `package.json` → Node.js; yanında `next.config.js/.mjs/.ts` varsa Next.js de eklenir.
- `composer.json` → PHP (Composer) ve Laravel.
- `Cargo.toml` → Rust.
- `go.mod` → Go.
- `*.xcodeproj` → Xcode.
- `.idea/` → JetBrains IDE'leri.
- `.DS_Store` → macOS.

Kurallar geniş tutulmuştur: yanlış bir işaretleme ucuzdur (kaldırırsın), atlanan bir
şablon daha pahalıdır. Listedeki her şablonu elle de işaretleyebilirsin.

## Çıktı

Seçilen her şablon kendi `### Ad ###` başlığı altında görünür; aynı satır birden fazla
şablonda geçiyorsa yalnızca ilk geçtiği bölümde kalır, sonraki bölümlerde tekrar edilmez.
Çıktıyı "Kopyala" ile panoya alabilir, "Komut olarak kopyala" ile `cat > .gitignore <<'EOF' … EOF` biçiminde bir kabuk komutu alıp dosyayı doğru adla doğrudan
oluşturabilir, ya da "İndir" ile dosya olarak indirebilirsin. Komut var olan bir
`.gitignore` dosyasının üzerine yazar. Chrome ve diğer Chromium
tabanlı tarayıcılar indirilen dosyayı baştaki nokta olmadan `gitignore` adıyla kaydeder;
adın kesin `.gitignore` olmasını istiyorsan komut yolunu kullan ya da indirilen dosyayı
elle yeniden adlandır. Komut yalnızca bash/zsh için çalışır — Windows'ta cmd veya
PowerShell'de işe yaramaz.

## Gizlilik

Bu araç **tamamen tarayıcıda** çalışır, ağ isteği atmaz. Klasör seçtiğinde okunan tek şey
dosya ve alt klasör adlarıdır — içerikleri hiçbir zaman okunmaz, hiçbir yere gönderilmez.
Şablonların kendisi de sayfayla birlikte gelir; üretim sırasında ayrıca indirilmez.
