Gitignore oluşturucu

Yığınınızı işaretleyin, temiz bir .gitignore alın — düğme yok, yükleme yok.

Kendi yoksayma desenlerinizi ekleyin

Nasıl kullanılır

  1. Yığınınıza uyan şablonları işaretleyin — bir dil (Node, Python), işletim sisteminiz (macOS, Windows), düzenleyiciniz (VS Code, IntelliJ) ve bulut sağlayıcınız. .gitignore siz işaretledikçe oluşturulur ve tekilleştirilir, basılacak bir düğme yok.
  2. Bir şablona adıyla atlamak için arama kutusunu, listeyi daraltmak için kategori düğmelerini kullanın. İşaretleme ve kaldırma anındadır.
  3. Sonuç doğru göründüğünde “Kopyala” ile dışarı alın veya “.gitignore indir” ile kaydedin. Projeye özel satırlar eklemek için “Kendi yoksayma desenlerinizi ekleyin” kutusunu açın — onlar da birleştirilir ve tekilleştirilir.

Örnek

Seçim

İşaretlenen: Node, Python

.gitignore

### Node ###
node_modules/
dist/
*.log
.env

### Python ###
__pycache__/
*.py[cod]
.env

Örnek Node ve Python'u işaretler. İki şablonda da “*.log” ve “.env” var, ancak birleşik dosya her satırı yalnızca bir kez tutar çünkü satırlar göründükleri sırayla tekilleştirilir. Sayım “Seçilen: 2” gösterir.

Kurallar, sınırlar ve bilinen sorunlar

  • Şablonlar sayfaya gömülüdür (en yaygın diller, çatılar, işletim sistemleri, düzenleyiciler ve bulut sağlayıcılarından yaklaşık 44 tanesi) — ağdan hiçbir şey getirilmez ve hiçbir şey yüklenmez.
  • Birleştirme her satırı sırayla tekilleştirir: iki şablon aynı şeyi yoksayıyorsa (örneğin hem Node hem Python'da “*.log”), satır yalnızca bir kez, ilk göründüğü yere yakın çıkar.
  • Şablon adları ve yorumlar Git'in beklediği gibi kalır (Node, macOS, “# Logs”…) — bunlar diller arası bir standarttır, bu yüzden çevrilmez. Yalnızca arayüz yerelleştirilir.
  • “Kendi yoksayma desenlerinizi ekleyin” kutusu aynı tekilleştirme kümesine katılır, bu yüzden bir şablonda zaten bulunan bir satırı yazarsanız tekrarlanmaz.
  • Tam 400+ şablon kütüphanesi yok: yalnızca en sık kullanılan girdiler dahildir. Nadir yığınlar için resmi şablonu GitHub gitignore deposundan kopyalayın. Şablonlar her site sürümüyle güncellenir, canlı değil.
  • Özel desenler sözdizimi açısından denetlenmez — yazdığınız her şey olduğu gibi yapıştırılır; geçersiz desenleri Git bildirir. Hesap yok, geçmiş yok, paylaşılabilir seçim yok: paylaşım bağlantısı hiçbir seçim taşımaz.

Dosya hazır olduktan sonra genellikle ihtiyaç duyulan şeyler.