gitignore Üretici
Klasörüne göre .gitignore üret. Rakiplerinin aksine sunucuya hiçbir şey gitmez — klasörün dosya adları bile sayfadan çıkmaz.
Bu araç tarayıcınızda çalışır. Veriler dışarı çıkmaz.
Yalnızca dosya ve alt klasör adları okunur — içerikleri hiçbir zaman okunmaz ya da hiçbir yere gönderilmez.
Eşleşen şablon yok.
En az bir şablon seçin veya bir klasör seçin.Panoya "cat > .gitignore <<'EOF' … EOF" biçiminde bir kabuk komutu kopyalar; dosyayı baştaki noktayla birlikte doğrudan oluşturur. Yalnızca bash/zsh — Windows cmd veya PowerShell'de çalışmaz. Var olan .gitignore dosyasının üzerine yazar.
Tarayıcı, indirilen dosya adındaki baştaki noktayı kaldırabilir; gerekirse dosyayı .gitignore olarak yeniden adlandır.
Nasıl Çalışır
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,FileReaderbu 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ındanext.config.js/.mjs/.tsvarsa 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.