Ana Diğer GITIGNORE Dosyası Nedir ve Birini Nasıl Kullanırım?

GITIGNORE Dosyası Nedir ve Birini Nasıl Kullanırım?



Git deposu ile çalışırken, istenmeyen veri tehlikesi vardır. Neyse ki, GITIGNORE uzantılı bir dosya oluşturabilir ve projede hangi dosya ve klasörlerin yok sayılacağını tanımlayabilirsiniz. Her Git deposuyla kullanmak için global bir GITIGNORE verisi oluşturabilirsiniz.

Ne

GITIGNORE Dosyaları Nasıl Oluşturulur

GITIGNORE dosyaları düz metin dosyalarıdır, bu nedenle bunları Not Defteri veya herhangi bir metin düzenleyici kullanarak açabilirsiniz. İşte bir GITIGNORE dosyası nasıl yapılır:

  1. Herhangi bir metin düzenleyiciyi açın ve kaydet'e basın. Adı .gitignore olarak değiştirin.
  2. Dosyayı düzenlerken, her satır tek bir klasör veya git'in göz ardı etmesi gereken bir dosya için ayrılmıştır.

.Gitignore dosyasına yorum eklemek için # kullanın

Joker karakter eşleşmesi için * kullanın

GITIGNORE dosyasına göre yolları yok saymak için # / kullanın.

Örnek olarak, GITIGNORE cihazınız şöyle görünebilir:

# Node_modules klasörünü yoksay

düğüm_modülleri

# API anahtarlarıyla ilgili dosyaları yoksay

.env

# Mac sistem dosyalarını yoksay

.DS_store

# SASS yapılandırma dosyalarını yoksay

.sass-cache

Steam'e Origin Oyunları Nasıl Eklenir?

# Tüm metin dosyalarını yoksay

*.Txt

Bildiğiniz gibi yorumlar isteğe bağlıdır.

Dizinleri, yollarını ekleyerek ve her satırın sonunda / kullanarak göz ardı edin.

Örneğin:

test yapmak/

kütükler/

google yazı tiplerinden yazı tipleri nasıl indirilir

yükler /

* Joker karakter sembolü, belirli bir uzantıya sahip tüm dosyaları yok saymak için kullanılabilirken, bunu olumsuzlama sembolü! İle birleştirebilirsiniz! İşte bir örnek:

*.Txt

! readme.txt

! main.txt

Yukarıdakiler, git'e readme.txt ve main.txt dışında .txt uzantılı her dosyayı yoksayması için bilgi verecektir.

Dizinler için joker karakterler kullanılabilir. Bu örnekte gösterildiği gibi, bunları kullanırken dikkatli olun:

Ölçek/

! test / example.txt

Git'in artık example.txt dışında test dizini içindeki her dosyayı yoksayacağını düşünebilirsiniz. Ancak durum böyle değil. Test dizininin tamamının göz ardı edildiğini tanımladığımızdan, performans nedenlerinden ötürü example.txt yine de yok sayılacaktır.

İstediğiniz sayıda dizin ve dosyayı eşleştirmek için çift Yıldız (**) kullanma seçeneğiniz vardır. Örneğin, Test / ** / *. Txt git'e test dizininde ve alt dizinlerinde yalnızca .txt ile biten dosyaları yoksaymasını söyleyecektir.

GITIGNORE Dosyası Nasıl Kullanılır

GITIGNORE Dosyalarını Uygulamanın Üç Yolu

İş arkadaşlarınızla veya tek başınıza tüm projelerinizde global bir GITIGNORE kullanın. Ancak, yerel bir GITIGNORE oluşturabilir veya hatta dışlama kuralları belirleyebilirsiniz.

Yerel GITIGNORE Dosyası Oluşturun

GITIGNORE dosyalarını tanımlamanın iki yolu vardır. Dizin düzeyinde bir GITIGNORE dosyasına sahip olabilir veya kökte bir dosya oluşturabilirsiniz. Çoğu durumda, GITIGNORE özellikler dosyasını ve konfigürasyon dosyalarını içerir. Takım arkadaşlarınız da aynı GITIGNORE dosyasını çekerken, netlik sağlamak için yorum eklemek için # kullandığınızdan emin olun.

Global GITIGNORE Dosyası Oluşturun

Birden fazla git deposu ile çalışıyorsanız, yerel depolarınız için global kurallar tanımlayarak çok fazla zaman kazanabilirsiniz.

hiçbir mans gökyüzü ipuçları ve püf noktaları
  1. GITIGNORE dosyasını oluşturun ve uygulanacak evrensel kuralları tanımlayın.
  2. Yerel GITIGNORE dosyanızı global hale dönüştürmek için core.excludesFiles özelliğini kullanın. Aşağıdaki satırı kullanın:

git config –global core.excludesFile

Kişisel GITIGNORE Kuralları Oluşturun

Belirli bir deponuz, kurallarınız varsa, genel veya yerel GITIGNORE dosyalarını değiştirebilirsiniz. Bu kurallar, çalışma grubunuzun diğer üyeleriyle paylaşılamaz veya kontrol edilemez. Yerel çalışma dizinleriniz veya kaydedici ayarlarınız için kişisel GITIGNORE kurallarını kullanabilirsiniz.

Kaydedilen Dosyalar için GITIGNORE Dosyasını Kullanma

Kaydedilen Dosyaları Yoksay

Kaydedilen dosyalar, önbelleğe alındıkları için havuza entegre olur. Bu veriyi görmezden gelirseniz, önce kaldırılması gerekir. Bunu yapmak için önerilen yöntem, bu dosyaları silmek ve ardından değişiklikleri uygulamak ve uygulamaktır. Bunu yaptıktan sonra, sonunda dosyanın yerel olarak yok sayılacağı bir kural tanımlayarak GITIGNORE'u kullanabilirsiniz. Bu satırı ekleyin:

git rm –cached

Bu şekilde, dosya çalışma dizininde kalsa bile depodan kaldırılacaktır. Bu kurala sahip bir GITIGNORE dosyası çalışma dizininde olmalıdır.

Daha Önce Yoksayılan Dosyayı Kaydet

Yok sayılmış bir dosyayı teslim etmek istiyorsanız, bunu git add satırı ve zorla seçeneğini kullanarak gerçekleştirebilirsiniz. Örneğin, example.txt dosyasını depo taahhütlü olarak tutarken GITIGNORE dosyasından kaldırmak istiyorsanız, satırları ekleyin:

git eklenti -f example.txt

git commit -m example.txt eklemeye zorla.

Artık arşive göz ardı edilen bir dosya eklediniz. Son adım, görmezden gelen modeli veya kuralı kaldırarak GITIGNORE dosyasını değiştirmektir.

Ne

GITIGNORE'u Avantajınız İçin Kullanın

GITIGNORE dosyaları hemen hemen her projede mevcut olduğundan, bunları nasıl kullanacağınızı öğrenmeniz gerekecektir. Komutlar basit olsa da, kurallarınızı tanımlamak ve doğru dosyaları göz ardı etmek önemlidir. GITIGNORE'un doğru kullanımı ile zamandan tasarruf edecek ve projenizi optimize edeceksiniz.

Git deposundaki GITIGNORE dosyalarına ne sıklıkla ihtiyacınız var? Çoğunlukla küresel mi yoksa yerel kuralları mı kullanıyorsunuz? Lütfen deneyimlerinizi yorumlar bölümünde paylaşın.

Ilginç Haberler

Editörün Seçimi

OnePlus 6'da Duvar Kağıdı Nasıl Değiştirilir
OnePlus 6'da Duvar Kağıdı Nasıl Değiştirilir
Camla çevrili OnePlus 6 gerçekten şık ve havalı görünüyor, bu nedenle duvar kağıdını değiştirmek istemenize şaşmamalı. Akıllı telefon üreticileri, şablon resimler söz konusu olduğunda gerçekten ellerinden gelenin en iyisini yapsalar da, amiral gemisi bir modelle
OBS'de Çalışmayan Bir Web Kamerası Nasıl Onarılır
OBS'de Çalışmayan Bir Web Kamerası Nasıl Onarılır
Open Broadcaster Software veya kısaca OBS, video akışı yapmak veya kaydetmek için kullanabileceğiniz kullanışlı, ücretsiz bir araçtır. Çoğunlukla harika çalışıyor, ancak burada ve orada bir hıçkırıkla karşılaşabilirsiniz. Web kameranız durursa
DayZ'de Kapı Nasıl Yapılır?
DayZ'de Kapı Nasıl Yapılır?
Chernarus'ta küçük şirin bir yer buldunuz mu ve yerleşme zamanının geldiğini mi düşünüyorsunuz? Terk edilmiş bir yapıyı talep etmek istiyor, ancak herkesin içeri girip sizi yerinizde öldürmesinden mi korkuyorsunuz?
Windows 10'da Diskpart ile Diski Güvenli Şekilde Silin
Windows 10'da Diskpart ile Diski Güvenli Şekilde Silin
Windows 10'da bir diski güvenli bir şekilde silebilirsiniz, böylece bilgiler kurtarılamaz. İşlem, diskte depolanan tüm verileri tamamen siler.
Hulu Live Çökmeye Devam Ediyor – Nasıl Düzeltilir
Hulu Live Çökmeye Devam Ediyor – Nasıl Düzeltilir
Üst düzey (OTT) bir medya hizmeti olarak Hulu, kablo veya uydu aboneliği almak zorunda kalmadan canlı TV izlemenize olanak tanır. Ayrıca, canlı TV'si olmasına rağmen binlerce film ve TV şovundan oluşan bir kütüphaneye sahiptir.
Twitch'te Kullanıcı Adınızı Nasıl Değiştirirsiniz?
Twitch'te Kullanıcı Adınızı Nasıl Değiştirirsiniz?
Birçok sosyal hesapta olduğu gibi, bazen bir kullanıcı adı seçerken çok aceleci davranabiliriz. Zamanla, istediğin adın bu olmadığını anlayabilirsin. Ayrıca, mevcut markanızın
2024 Yılında Chrome için En İyi 14 Eklenti (Uzantı)
2024 Yılında Chrome için En İyi 14 Eklenti (Uzantı)
Web deneyiminizi ihtiyaçlarınıza daha iyi uyacak şekilde geliştirmek için Google Chrome uzantılarını ve eklentilerini kullanın.