İçeriğe geç
snowkitDev

Tüm yığınınız için tek düzgün bir .gitignore

Projenizin dokunduğu dilleri, çerçeveleri, araçları, düzenleyicileri ve işletim sistemlerini seçin.

Bir .gitignore oluştur

Projenizin kullandığı her şeyi seçin. İlk eşleşmeyi eklemek için aramada Enter'a basın.

sonuna eklendi
.gitignore

            

Yinelenen kurallar yalnızca bir kez tutulur

Kurallar her bölüm için bir başlıkla tek dosyada birleştirilir ve iki kez listelenen her şey yalnızca bir kez tutulur. Dillerinizi, araçlarınızı ve düzenleyicilerinizi seçin, kendi kurallarınızı ekleyin ve kullanıma hazır bir .gitignore kopyalayın. Ücretsizdir ve tarayıcınızda çalışır.

Bir .gitignore nasıl yapılır

  1. Dilinizi, çerçevenizi, düzenleyicinizi veya işletim sisteminizi bulmak için Şablon ara'yı kullanın ve geçerli olan her birini işaretleyin.
  2. Kendi kurallarınız altına özel bir şey ekleyin.
  3. Birleşik .gitignore'u okuyun ve Kopyala'ya veya baştan başlamak için Temizle'ye basın.
  4. Projenizin en üst klasörüne .gitignore adlı bir dosya olarak kaydedin.

Kurallar nereden geliyor

Şablonlar her dil ve araç için yaygın kullanılan topluluk listelerini izler, nadiren gereken satırlar kırpılmıştır. Derleme çıktısı, bağımlılık klasörleri, önbellekler, loglar, düzenleyici ayarları ve .DS_Store ve Thumbs.db gibi işletim sistemi kalabalığı kapsanır ve ! ile başlayan satırlar Gradle sarmalayıcısı veya paylaşılan VS Code ayarları gibi genellikle istediğiniz dosyaları tutar.

Gizli bilgileri Git'ten uzak tut

.env dosyalarını, özel anahtarları ve kimlik bilgisi dosyalarını yok saymak ve .env.example'ı tutmak için Ortam dosyaları ve gizli bilgiler'i ekleyin. Bir .gitignore yalnızca yeni dosyaların eklenmesini durdurur. Bir gizli bilgi zaten commit edildiyse git rm --cached ile kaldırın, sonra anahtarı değiştirin, çünkü geçmişte kalır.

Dosyayı kullanma

Bunu deponuzun en üst klasörüne, .git klasörünün yanına .gitignore olarak kaydedin. / ile biten desenler klasörlerle eşleşir, baştaki / bir deseni depo köküne sabitler, ** her derinlikle eşleşir ve sonraki kurallar öncekilere üstün gelir. Nelerin atlandığını kontrol etmek için git status --ignored çalıştırın.

İpuçları

  • .gitignore'u ilk commit'ten önce yapın. Sonradan temizlemek çok daha zordur.
  • Kaynak kodunuzu değil, derleme klasörleri ve bağımlılık klasörleri gibi oluşturulan dosyaları yok sayın.
  • Başkalarının hangi ayarların gerektiğini bilmesi için bir .env.example commit edin. Env örneği oluşturucu bir tane yapabilir.
  • Bir dosya zaten izleniyorsa onu .gitignore'a eklemek izlemeyi kaldırmaz. Önce git rm --cached kullanın.

Kimler kullanır

Proje başlatan geliştiriciler, kod teslim eden öğrenciler ve bir depoyu müşteriye teslim eden serbest çalışanlar. Birçok dil, düzenleyici ve işletim sistemi için bölümler dahildir.

Sorular

.gitignore dosyası nereye gider?

Deponuzun en üst klasöründe, .git klasörünün yanında.

Bir dosya neden hâlâ izleniyor?

Yok sayma kuralları zaten izlenen dosyaları etkilemez. Onları git rm --cached ile izlemeden kaldırın.

Bir şey yükleniyor mu?

Hayır. Dosya tarayıcınızda oluşturulur.

Sırada ne var

Az önce yaptığınızla devam edin, hâlâ cihazınızda.

Snowkit'ten daha fazlası