".gitignore" Dosyası Nedir?
`.gitignore`, bir Git reposunun kök dizinine yerleştirilen ve Git'e, sürüm kontrolü yaparken hangi dosyaları veya klasörleri kasıtlı olarak "görmezden gelmesi" gerektiğini söyleyen basit bir metin dosyasıdır. Bu, reponun gereksiz veya hassas dosyalarla dolmasını engeller.
Neden Gerekli?: Bir yazılım projesi üzerinde çalışırken, kodun kendisi dışında birçok dosya otomatik olarak oluşur. Bunlar arasında derlenmiş kodlar, programların ürettiği log dosyaları, işletim sistemine özgü geçici dosyalar (örneğin, macOS'teki `.DS_Store`) veya hassas bilgiler içeren konfigürasyon dosyaları (veritabanı şifreleri gibi) bulunabilir. Bu dosyaların, projenin sürüm geçmişine dahil edilmemesi gerekir çünkü: 1. Gereksizdirler: Diğer geliştiricilerin bu dosyalara ihtiyacı yoktur ve reponun boyutunu şişirirler. 2. Hassastırlar: Şifreler gibi gizli bilgilerin herkese açık bir repoda paylaşılması büyük bir güvenlik açığıdır. 3. Makineye Özeldirler: Her geliştiricinin kendi makinesinde farklı şekilde oluşabilirler ve bu da gereksiz "merge" çatışmalarına yol açar.
Nasıl Çalışır?: `.gitignore` dosyası, içine yazılan desenlerle (pattern) çalışır. Her satıra, görmezden gelinmesi istenen bir dosya veya klasör adı yazılır. Örneğin: `node_modules/`: `node_modules` adlı klasörün tamamını görmezden gelir. `*.log`: Uzantısı `.log` olan tüm dosyaları görmezden gelir. `secret_key.txt`: `secret_key.txt` adlı spesifik bir dosyayı görmezden gelir.
Önemi: `.gitignore` kullanmak, temiz, güvenli ve yönetilebilir bir repo tutmanın temel bir pratiğidir. Geliştiricilerin sadece projenin çalışması için gerçekten gerekli olan dosyaları takip etmesini sağlayarak, karmaşayı ve potansiyel güvenlik risklerini önler.
Kelimeler: gitignore, git, github, sürüm kontrolü, konfigürasyon, dosya yönetimi
İlgini Çekebilir
Bir Çekirge Nasıl Bu Kadar Uzağa Zıplayabilir?
Çekirgelerin kendi boyutlarına göre inanılmaz mesafelere zıplayabilmesi, onların arka bacaklarındaki özel anatomik yapı ve enerji depolama mekanizması
GörüntüleNeden bazı ağaçlar kabuklarını döker?
Ağaçlar büyürken eski kabuklarını dökerler.Bu, yeni büyümeye yer açmak ve zararlı organizmalardan korunmak içindir.
GörüntüleRugby (Ragbi) Nedir?
Rugby (Ragbi), oval bir topla oynanan, fiziksel temasa dayalı, zorlu ve dinamik bir takım sporudur. Oyunun temel amacı, topu rakip takımın sayı çizgis
GörüntüleBir Helikopter Nasıl Uçar ve Havada Asılı Kalır?
Bir helikopterin uçması ve havada asılı kalması (hovering), tepesinde bulunan ve "ana rotor" adı verilen büyük pervanenin dönmesiyle mümkün olur. Bu a
Görüntüle"Hava Yastığı" (Airbag) Nasıl Çalışır?
Hava yastığı (Airbag), bir otomobilde, şiddetli bir çarpışma anında, sürücünün ve yolcuların direksiyon, ön panel veya kapı gibi sert yüzeylere çarpma
GörüntüleAlüminyum Folyo Nasıl Yapılır?
Mutfaklarda sıkça kullandığımız ince alüminyum folyo, devasa alüminyum bloklarının, son derece hassas ve güçlü silindirler aracılığıyla ezilerek incel
GörüntüleNASCAR Nedir?
NASCAR (National Association for Stock Car Auto Racing - Ulusal Stok Otomobil Yarışları Birliği), Amerika Birleşik Devletleri merkezli, özellikle modi
GörüntüleKuyruklu Yıldız Nedir?
Kuyruklu yıldız, büyük ölçüde buz (donmuş su, karbondioksit, metan), kaya ve tozdan oluşan, Güneş etrafında genellikle oldukça eliptik bir yörüngede d
Görüntüle"Çizgi Roman" ve "Grafik Roman" Arasındaki Fark Nedir?
Çizgi roman ve grafik roman, her ikisi de hikayeyi ardışık paneller ve resimler aracılığıyla anlatan sanat formları olsalar da, genellikle format, içe
GörüntüleMıknatıslar neden metali çeker?
Mıknatıslar, atomların iç yapısındaki elektron hareketlerinden kaynaklanan manyetik alan üretir.Demir, nikel ve kobalt gibi metaller bu manyetik alanl
Görüntüle