0Pricing
DevOps Bootcamp · Ders

.gitignore Dosyasını Anlama

.gitignore dosyasının istenmeyen dosyaları kalıplar, kapsam kuralları ve yaygın tuzaklarla deponuzdan nasıl uzak tuttuğunu öğrenin.

.gitignore Dosyasını Anlama, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Her Şey Git'e Ait Değildir

Derleme çıktıları, günlükler, gizli bilgiler ve bağımlılık klasörleri hiçbir zaman işlenmemelidir. .gitignore dosyası, Git'e tam olarak hangi dosyaları atlayacağını söyler.

.gitignore Nedir?

.gitignore, desenlerle dolu basit bir metin dosyasıdır. Bir desenle eşleşen her yol hazırlama alanına ve işlemlere alınmaz; böylece deponuz temiz kalır.

İlk .gitignore Dosyanızı Oluşturma

Deponuzun köküne bir .gitignore dosyası ekleyin ve her satıra bir desen yazın. Aşağıdaki örnek bağımlılıkları, günlükleri ve ortam dosyanızı dışarıda bırakır.

# .gitignore
node_modules/
*.log
.env

Temel Desen Kuralları

Temel desenler: *.log uzantıya göre eşleşir, build/ bir dizinin tamamıyla eşleşir ve yalın bir ad tek bir dosyayla tam olarak eşleşir.

*.tmp
dist/
config.local.json

Baştaki Eğik Çizgiyle Kök Dizine Sabitleme

Baştaki eğik çizgi, deseni deponun kök dizinine sabitler. Bu nedenle /todo.txt yalnızca en üst düzeydeki dosyayı dışarıda bırakır; ağaç yapısının daha derinlerinde aynı ada sahip olanı bırakmaz.

# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txt

Ünlem İşaretiyle Olumsuzlama

Daha önceki bir kuralın dışarıda bıraktığı bir şeyi yeniden dâhil etmek için desenin başına ! ekleyin; örneğin tüm günlükleri dışarıda bırakıp saklamak istediğiniz bir tanesini koruyabilirsiniz.

# ignore all logs except the important one
*.log
!important.log

Joker Karakterler: Yıldız ve Çift Yıldız

Joker karakterler için tek bir * eğik çizgi dışındaki her şeyle eşleşirken ** herhangi bir derinlikteki dizinler arasında da eşleşir.

# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cache

Yorumlar ve Boş Satırlar

# ile başlayan satırlar yorumdur; boş satırlar ise atlanır. .gitignore dosyanızı düzenli ve okunabilir tutmak için her ikisini de kullanın.

# Dependencies
node_modules/

# Environment
.env

Zaten İzlenen Dosya Tuzağı

Büyük tuzak şudur: .gitignore yalnızca izlenmeyen dosyaları etkiler. Bir dosya zaten izleniyorsa, git rm --cached ile izlemeyi bırakana kadar kural hiçbir şey yapmaz.

git rm --cached secret.txt
# now the ignore rule takes effect for future commits

Bir Dosyanın Neden Dışarıda Bırakıldığını Denetleme

Bir yolun neden dışarıda bırakıldığından emin değil misiniz? git check-ignore -v, hangi kuralın ve satırın onunla eşleştiğini tam olarak söyler.

git check-ignore -v build/app.js
# .gitignore:2:build/    build/app.js

Genel Dışlama

Hiçbir depoya girmemesi gereken kişisel gereksiz dosyalar (düzenleyici yapılandırmaları, OS kaynaklı gereksiz dosyalar) için proje dosyalarını kirletmek yerine genel dışlama ayarlayın.

git config --global core.excludesFile ~/.gitignore_global

Hızlı Kontrol

.gitignore bilginizi sınayın.

Özet

.gitignore konusuna hâkim oldunuz: desenler, joker karakterler (*, **), kök dizine sabitleme (/) ve olumsuzlama (!). Yalnızca izlenmeyen dosyaları etkilediğini unutmayın; hata ayıklamak için git check-ignore komutunu kullanın.

Sıkça Sorulan Sorular

“.gitignore Dosyasını Anlama” dersi ücretsiz mi?

Evet — “.gitignore Dosyasını Anlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“.gitignore Dosyasını Anlama” dersinde ne öğreneceğim?

.gitignore dosyasının istenmeyen dosyaları kalıplar, kapsam kuralları ve yaygın tuzaklarla deponuzdan nasıl uzak tuttuğunu öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“.gitignore Dosyasını Anlama” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sürüm Denetimine Giriş
  2. Git Kurulumu ve Yapılandırması
  3. İlk Deponuzu Oluşturma
  4. .gitignore Dosyasını Anlama
← DevOps Bootcamp Sayfasına Dön