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

Shiny Tyranitar ve Smack Down: Haziran'ın Pokémon Topluluk Günü bu hafta sonu
Shiny Tyranitar ve Smack Down: Haziran'ın Pokémon Topluluk Günü bu hafta sonu
Son Pokémon Go Topluluk Günü'nün eğlenceli olduğunu düşündüyseniz, bu ay da aynı derecede iyi görünüyor. Geçen ayki Toplulukta hepimiz siyah bir Charizard'ı elimize almaktan zevk alırken
Twitter'da Tüm Kaydedilmiş Aramalarınızı Nasıl Silebilirsiniz?
Twitter'da Tüm Kaydedilmiş Aramalarınızı Nasıl Silebilirsiniz?
Twitter'ın kayıtlı arama seçeneği, arama kutusunun yanındaki menüden sorgularınıza hızlı bir şekilde erişmenizi sağlar. Kaydedilmiş aramalarınıza geri dönebilir ve kelimeleri yazmadan bunları yeniden çalıştırabilirsiniz. Ancak, var
Masaüstünüzü Chromecast ile Genişletme
Masaüstünüzü Chromecast ile Genişletme
Google Chromecast, gadget'larınızdan TV'nize video izlemenin en basit yollarından biridir. Bu cihazla, akıllı TV olmadan bile çevrimiçi akış web sitelerinden video içeriklerine erişebileceksiniz. Küçükten izlemek
iPad'ler Suya Dayanıklı mı?
iPad'ler Suya Dayanıklı mı?
iPad'inizi suya, sıçramalara ve neme karşı korumanın en iyi yolları. Özel bir çanta, Ziploc çanta, montaj aparatı veya sırt çantanızın özel elektronik iç cebini kullanarak plajda veya havuzda kuru tutun.
Snapchat Sürekli Oturumumu Kapatıyor – Nasıl Düzeltilir
Snapchat Sürekli Oturumumu Kapatıyor – Nasıl Düzeltilir
Sadece tekrar oturum açmanız gerektiğini öğrenmek için Snapchat'i açmak, çabucak sinir bozucu olabilir. Ancak uygulamayla ilgili ciddi sorunları da gösterebilir. Varsayılan olarak, Snapchat uygulamanızda oturum açtığınızda,
Snapchat'teki Gri Kutu Ne Anlama Geliyor?
Snapchat'teki Gri Kutu Ne Anlama Geliyor?
Snapchat, günümüzün en popüler ve önemli sosyal ağlarından biridir. Özellikle daha genç, daha teknoloji dostu kitleler arasında popüler olan Snapchat, arkadaşlarınıza geçici fotoğraflar ve videolar göndermek veya kalıcı Hikayeler yayınlamak üzerine kurulmuştur.
Dota 2'de Oyundaki Net Değerinizi Nasıl Kontrol Edebilirsiniz?
Dota 2'de Oyundaki Net Değerinizi Nasıl Kontrol Edebilirsiniz?
Dota 2 çok karmaşık ve heyecan verici bir oyundur. Deneyimli oyuncular çoğunlukla Dota'nın karmaşık mekaniklerinden hoşlanır, ancak yeni oyuncular için sinir bozucu olabilir. Net değer, bu karmaşık şeylerden biridir. Bu toplam altın değeri