GITIGNORE Dosyası Nedir?

GITIGNORE dosyaları nasıl açılır, düzenlenir ve dönüştürülür?

GITIGNORE dosya uzantısına sahip bir dosya , Git adlı sürüm / kaynak kontrol sistemi ile kullanılan Git Ignore dosyasıdır. Belirli bir kaynak kodunda hangi dosya ve klasörlerin göz ardı edilmemesi gerektiğini belirtir.

Yollara dayalı olarak kullanılabilir, böylece kurallar yalnızca belirli klasörlere uygulanır, ancak sahip olduğunuz her Git deposu için geçerli olan global bir GITIGNORE dosyası da oluşturabilirsiniz.

GitHub'un .gitignore şablon sayfasından, çeşitli senaryolarda önerilen GITIGNORE dosyalarının düzinelerce örneğini bulabilirsiniz.

GITIGNORE Dosyası Nasıl Açılır

GITIGNORE dosyaları düz metin dosyalarıdır, yani metin dosyalarını okuyabilen herhangi bir programla açabilirsiniz.

Windows kullanıcıları GITIGNORE dosyalarını dahili Not Defteri programıyla veya ücretsiz Notepad ++ uygulamasıyla açabilirler. GITIGNORE dosyalarını macOS'ta açmak için Gedit'i kullanabilirsiniz. Linux kullanıcıları (Windows ve macOS'un yanı sıra) GITIGNORE dosyalarını açmak ve düzenlemek için Atom'u bulabilirler.

Bununla birlikte, GITIGNORE dosyaları, Windows, Linux ve MacOS üzerinde çalışan ücretsiz bir yazılım olan Git bağlamında kullanılmadıkça gerçekte kullanılamaz (yani bir göz ardı dosyası olarak çalışmazlar).

GITIGNORE dosyasını, kuralların uygulanmasını istediğiniz her yere yerleştirerek kullanabilirsiniz. Her çalışma dizinine farklı bir tane koyun ve göz ardı kuralları her klasör için ayrı ayrı çalışır. GITIGNORE dosyasını projenin çalışma dizininin kök klasörüne koyarsanız, tüm kuralları orada ekleyerek küresel bir rol üstlenmesini sağlayabilirsiniz.

Not: GITIGNORE dosyasını Git veri dizinine koymayın; Bu, dosyanın çalışma dizininde olması gerektiğinden kuralların uygulanmasına izin vermez.

GITIGNORE dosyaları, göz ardı etme kurallarını deponuzu klonlayabilecek başka kişilerle paylaşmak için kullanışlıdır. Bu nedenle, GitHub'a göre, veri havuzunuza yerleştirmeniz önemlidir.

GITIGNORE Dosyasına Nasıl Gidilir?

CVSIGNORE'u GITIGNORE'a dönüştürme hakkında bilgi için bu Stack Overflow iş parçacığına bakın. Basit cevap, sizin için yapabileceğiniz normal bir dosya dönüştürücüsü olmamasıdır, ancak CVSIGNORE dosyasının kalıplarını kopyalamak için kullanabileceğiniz bir betik olabilir.

Bunu yapmak için SVN Depolarını Git Depolarına Dönüştürme konusuna bakın. Aynı şeyi elde edebilecek bu Bash komut dosyasına da bakınız.

GITIGNORE dosyanızı bir metin dosyası biçimine kaydetmek için yukarıda bahsedilen metin düzenleyicilerinden birini kullanın. Çoğu TXT, HTML ve benzeri düz metin formatlarına dönüşebilir.

GITIGNORE Dosyalarında İleri Okuma

Bu komutla , Terminal'den yerel bir GITIGNORE dosyası oluşturabilirsiniz:

dokunmak

Küresel bir şu şekilde yapılabilir:

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

Alternatif olarak, bir GITIGNORE dosyası oluşturmak istemiyorsanız, .git / info / exclude dosyasını düzenleyerek yerel havuzunuza hariç tutmalar ekleyebilirsiniz.

İşte, GITIGNORE dosyasının işletim sistemi tarafından oluşturulan çeşitli dosyaları görmezden gelecek basit bir örneği:

.DS_Store .DS_Store? ._ * .Trashes ehthumbs.db Thumbs.db

Burada, LOG , SQL ve SQLITE dosyalarını kaynak koddan hariç tutan bir GITIGNORE örneği var:

* .log * .sql * .sqlite

Git'in talep ettiği doğru sözdizimi kurallarına uymak için takip edilmesi gereken bir dizi kural vardır. Bunları okuyabilir ve dosyanın nasıl çalıştığı hakkında daha fazla bilgiyi resmi GITIGNORE Dokümantasyon web sitesinden okuyabilirsiniz.

Bir dosyada göz ardı edilmemesini daha önce denetlediyseniz ve daha sonra GITIGNORE dosyasında bir yoksayma kuralı eklediyseniz, Git'in aşağıdaki komutla ürünü devre dışı bırakana kadar dosyayı görmezden gelmeyeceğini unutmayın:

git rm --cached nameofthefile

Dosyanız Hala Açılmıyor mu?

Dosyanız yukarıda açıklandığı gibi çalışmıyorsa, dosya uzantısını doğru okuduğunuzdan emin olun. Örneğin, bir metin düzenleyiciyle açamıyorsanız veya Git dosyayı tanımıyorsa, GITIGNORE dosyasıyla uğraşmayabilirsiniz.

IGN başka bir göz ardı dosyasıdır, ancak Windows yardım belgelerini oluşturmak için Adobe RoboHelp tarafından oluşturulan ve kullanılan RoboHelp Yoksayılan Listesi dosya biçimindedir. Dosya benzer bir işleve sahip olabilirken - dokümanlarda aramalardan yok sayılan kelimeleri listelemek için - Git ile kullanılamaz ve aynı sözdizimi kurallarına uymaz.

Dosyanız açılmazsa, hangi formatta olduğunu öğrenmek için dosya uzantısını araştırın. Böylece, onu açan veya dönüştüren uygun yazılımı bulabilirsiniz.