.gitignore Oluşturucu

Yığın, araç ve işletim sistemi şablonlarını tek dosyada, satır tekrarı olmadan birleştirin.

Diller
Çatılar
Araçlar
İşletim sistemi
Kendi kalıplarınız, satır başına bir tane

Önceki bir bölümde geçmiş bir satır atlanır; şablonları birleştirmek asla kendini tekrar etmez.

.gitignore
# Node
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
.pnpm-store/
*.tsbuildinfo

# Next.js
.next/
out/
build/
.vercel/
next-env.d.ts

# Environment files
.env
.env.*
!.env.example
*.pem
*.key

# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

Buraya bir yol eklemek, Git'in zaten bildiği bir dosyayı takipten çıkarmaz. Onlar için git rm --cached kullanın.

.gitignore Nasıl Oluşturulur

1

Yığınınızı seçin

Kullandığınız dili, çatıyı, araçları ve işletim sistemlerini seçin. Birden fazlasını seçmek normaldir ve çakışan satırlar sizin için halledilir.

2

Kendi kalıplarınızı ekleyin

Projeye özel her şey, satır başına bir tane olacak şekilde özel kutuya girer. Yerel veri klasörleri ve karalama notları olağan adaylardır.

3

.gitignore olarak kaydedin

Depo kök dizinine indirin. Katkı verenlerin editör ve işletim sistemi kayıtları da buraya aittir; bu, herkesin ayrı ayrı eklemesinden kurtarır.

Özellikler

Dil, çatı, araç ve işletim sistemlerini kapsayan yirmi şablon
Birleştirilen şablonlar arasında tekrar eden satırlar kaldırılır
Dosyanın okunur kalması için yorumlu bölümler
env.example'ı takipte tutan ortam dosyası kalıpları
Kendi bölümüne eklenen özel kalıplar
.gitignore olarak kopyalayın ya da indirin
Tamamen tarayıcınızda çalışır
Üyeliksiz ücretsiz

Sık Sorulan Sorular

Genelde depo kök dizinine; orada altındaki her şeye uygulanır. Yalnızca o klasöre uygulanacak kurallar eklemek için bir alt dizine de koyabilirsiniz.

Çünkü .gitignore yalnızca takip edilmeyen dosyaları etkiler. Git bir şeyi takip etmeye başladıysa buraya eklemek hiçbir şey değiştirmez. O yolda git rm --cached çalıştırıp commit edin.

Evet, her zaman; onun yerine anahtarları olan ama değerleri olmayan bir .env.example commit edin. Buradaki ortam şablonu, bir olumsuzlama kuralıyla tam olarak bunu yapar.

Uygulama depolarında hayır; kurulumları tekrarlanabilir kılan şey kilit dosyasıdır. Rust şablonu Cargo.lock'u yok sayar çünkü kütüphaneler için gelenek budur; bir ikili dosya için o satırı kaldırın.

Pratiktir, çünkü her katkı verenin global bir ignore ayarı yoktur. Saflar .DS_Store ve benzerleri için global gitignore tercih eder, ama buraya koymak tartışmadan kurtarır.

Üst klasörü sonuna eğik çizgi koyarak yok sayın, sonra istisnayı ünlem işaretiyle olumsuzlayın. Sıra önemlidir: olumsuzlama, geçersiz kıldığı kuraldan sonra gelmelidir.

Yaygın olanları kapsar. Sıra dışı bir şey için en yakın şablonu seçip ayrıntıları özel kutuya ekleyin.

Evet, tamamen ücretsiz ve üyeliksiz.

Özel Bir Araç veya Uygulamaya mı İhtiyacınız Var?

Üretim kalitesinde web uygulamaları, SaaS platformları ve geliştirici araçları oluşturuyoruz. Projeniz hakkında konuşalım.

veya ücretsiz görüşme ayarlayın