.gitignore Oluşturucu: Projeniz İçin Gitignore Dosyası Üretme Aracı

30'dan fazla dil, editör ve işletim sistemi şablonuyla projenize özel .gitignore dosyası oluşturun. İndirin veya kopyalayın.

Verileriniz tarayıcınızdan çıkmaz.

Languages & Runtimes
Editors & IDEs
Operating Systems
Frameworks & Tools
.gitignore
.gitignore dosyası oluşturmak için şablon seç

.gitignore Oluşturucu

Projenizin kullandığı dilleri, editörleri ve işletim sistemlerini seçerek bir .gitignore dosyası oluşturun. Şablonlar, GitHub’ın topluluk tarafından bakımı yapılan gitignore koleksiyonuna dayanır. Bunları birleştirmek için birden çok şablon seçin. Çıktı, tekrarlardan arındırılır ve kategoriye göre gruplandırılır.

Nasıl Kullanılır

  1. Soldaki şablon listesine göz atın veya arayın. Şablonlar kategoriye göre gruplandırılmıştır: diller, editörler, işletim sistemleri ve framework’ler
  2. Projenizdeki her teknoloji için kutuları işaretleyin. Çoğu projenin en az bir dil, bir editör ve bir işletim sistemi şablonuna ihtiyacı vardır
  3. Özel kurallar kutusuna projenize özgü kuralları ekleyin. Standart .gitignore ile aynı sözdizimini kullanarak her satıra bir desen yazın
  4. Çıktıyı Kopyala butonu ile kopyalayın veya doğrudan .gitignore dosyası olarak indirin
  5. Dosyayı depo köküne yerleştirin ve commit edin

.gitignore Desenleri Nasıl Çalışır

.gitignore dosyasındaki her satır, Git’e hangi dosya ve dizinlerin sürüm kontrolü dışında bırakılacağını söyleyen bir glob desenidir. Sondaki eğik çizgi (dir/) yalnızca dizinlerle eşleşir. Baştaki eğik çizgi (/file) deseni depo köküne sabitler. Yıldız (*) eğik çizgi hariç her şeyle eşleşir ve çift yıldız (**) dizinler arasında eşleşir.

Git, .gitignore kurallarını yukarıdan aşağıya işler. Sonraki kurallar öncekileri geçersiz kılar; tersine çevirme desenlerinin (!bunu-sakla) çalışma şekli budur. Boş satırlar yok sayılır ve # ile başlayan satırlar yorumdur.

En yaygın hata, desenleri dosya zaten takip edildikten sonra eklemektir. Git, .gitignore’u yalnızca izlenmeyen dosyalara uygular. node_modules/ dizinini .gitignore’a eklemeden önce commit ettiyseniz, izlemeyi kaldırmak için git rm -r --cached node_modules/ çalıştırın ve ardından commit yapın. Dizin diskte kalır ancak git status çıktısında görünmez.

Makinenizdeki hiçbir depoda asla takip edilmemesi gereken dosyalar için (.DS_Store veya Vim swap dosyaları gibi) git config --global core.excludesFile ~/.gitignore_global ile global bir gitignore yapılandırın. Bu, proje .gitignore dosyanızı yalnızca projeye özgü kurallara odaklanmış tutar.

.gitignore dosyanızın farklı sürümlerini mi karşılaştırıyorsunuz? Diff Karşılaştırıcı değişiklikleri yan yana gösterir. Projenizdeki yapılandırma dosyalarının biçimlendirmesini temizlemeniz mi gerekiyor? Kod Biçimlendirici’yi deneyin.