Gitignore Oluşturucu

Kullandığınız dilleri, framework'leri, editörleri ve işletim sistemlerini seçin. Sayfa bu şablonları tek bir dosyada birleştirir, her bölümü etiketler ve tekrar eden satırları çıkarır. Seçtikleriniz hiçbir yere gönderilmez.

Ücretsiz Tarayıcınızda çalışır Kontrol: 10 Kasım 2026 Salı

Bu araç tarayıcınızda çalışır. Girdiğiniz bilgiler bize gönderilmez.

Nasıl kullanılır?

  1. Projenizin kullandığı dilleri, framework'leri, editörleri ve işletim sistemlerini işaretleyin. Baştan başlamak için Tümünü temizle düğmesini kullanın.
  2. Hazır .gitignore dosyanız kutusunu okuyun. Her şablonun kendi etiketi vardır; başka bir şablonun zaten listelediği satır yalnızca bir kez görünür.
  3. Kopyala ya da İndir düğmesine basın ve metni projenizin en üst klasöründe .gitignore adlı bir dosyaya kaydedin.

Şablonlar nasıl birleştirilir

Seçtiğiniz her şablon, # ==== Node ==== gibi bir etiket satırıyla başlayan tek bir bölüm olur. Bölümler sayfadaki listelerin sırasını izler; bu yüzden aynı seçim her zaman aynı dosyayı verir.

  • Dosyada zaten bulunan bir örüntü tekrar geldiğinde çıkarılır.
  • Dosyada zaten bulunan bir yorum satırı da aynı biçimde çıkarılır.
  • Boş satırlar satırlar arasında korunur; her bölümün başında ve sonunda ise silinir.
  • Tüm satırları önceki şablonlarca listelenen bir şablon yeni bir şey eklemez; bu yüzden etiket satırı da almaz.

Tekrar eden satırlar ve ! işareti

Git, .gitignore dosyasındaki örüntüleri sırayla okur; sonraki bir örüntü, önceki bir örüntünün sonucunu değiştirebilir. ! ile başlayan bir örüntü, önceki bir örüntünün dışarıda bıraktığı dosyayı yeniden dahil eder (gitignore(5)). Bu yüzden bir örüntü tekrar ettiğinde, yalnızca iki kopyası arasındaki satırlar kendi türündeyse çıkarılır: örüntü dışarıda bırakıyorsa aradaki satırların hiçbiri ! ile başlamamalıdır; ! ile başlıyorsa aradaki hiçbir satır dışarıda bırakmamalıdır. Aksi halde tekrar kalır, çünkü sonucu değiştirir.

Şablonların kaynağı

51 şablon, yeni depolar için GitHub'ın sunduğu şablon koleksiyonu olan github/gitignore deposundaki dosyaların kopyalarıdır. Koleksiyon CC0 1.0 Universal lisansıyla yayımlanmıştır; bu lisans şablonları kamu malı yapar. Her şablonun satırları birleştirme dışında olduğu gibi korunur. Bölüm etiketleri projelerin adlarını kullanır ve çevrilmez.

Dosyanın kapsamadığı konular

  • Kendi araçlarınızın oluşturduğu dosyaları bilmez. Yükleme klasörü ya da yerel ayar dosyası gibi satırları kendiniz ekleyin.
  • Örüntü yalnızca git'in henüz izlemediği dosyaları etkiler. Zaten izlenen bir dosya, git rm --cached ile izlemeden çıkarılana kadar izlenmeye devam eder.
  • Editör ve sistem dosyaları genellikle genel bir yoksayma dosyasında (core.excludesFile) tutulmalıdır; böylece bilgisayarınızdaki her proje bunları, proje dosyasında satır olmadan yoksayar.

Örnek: C ve C++

C ve ardından C++ seçildiğinde 77 örüntü ve yorum satırından oluşan bir dosya çıkar. C bölümü 46 satır ekler. C++ bölümü 31 satır ekler ve C bölümünün zaten listelediği 23 satırı çıkarır; bunlar *.o, *.obj ve *.so gibi satırlardır. Bu kopyalar arasında ! ile başlayan bir satır olmadığı için tekrarlar çıkarılır.

Şablon Eklenen satır Çıkarılan satır
C 46 0
C++ 31 23

Sık sorulan sorular

Gitignore dosyam bir sunucuya gönderiliyor mu?

Hayır. Şablonlar sayfayla birlikte yüklenir ve birleştirme tarayıcınızda yapılır; oluşturduğunuz dosya siz kaydedene kadar cihazınızda kalır.

İki şablon aynı satırı içerdiğinde neden satır yalnızca bir kez görünüyor?

Birleştirme ilk kopyayı tutar ve sonraki kopyaları çıkarır, çünkü tekrar eden bir örüntü sonucu değiştirmez. İstisna, ! ile başlayan bir satırdan sonra gelen tekrardır; bu tekrar sonucu değiştirebileceği için kalır.

Gitignore dosyası git'in zaten izlediği bir dosyanın izlenmesini durdurur mu?

Hayır. Örüntüler yalnızca git'in henüz izlemediği dosyaları etkiler. Depoda zaten bulunan bir dosyanın izlenmesini durdurmak için o dosyada git rm --cached komutunu çalıştırın.

Editör ve işletim sistemi dosyaları proje .gitignore dosyasına mı yazılmalı?

Yazılabilir, ancak core.excludesFile ile ayarlanan genel bir yoksayma dosyası genellikle daha iyidir. Bilgisayarınızdaki her projeye uygulanır, böylece proje dosyası yalnızca projenin kendisini ilgilendiren satırları tutar.

Şablonlar güncel mi?

Şablonlar, bu araç en son güncellendiğindeki github/gitignore dosyalarının kopyalarıdır. Depo zamanla değişir; bir şablonun daha yeni bir sürümü GitHub'da bulunabilir.

Kaynaklar

Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.

Sitenin çalışması için gerekli çerezleri kullanıyoruz. İzin verirseniz Google, size özel reklamlar göstermek için reklam çerezleri de kullanır. Reddederseniz yine reklam görürsünüz, ancak bu reklamlar kişiselleştirilmez.