GITIGNORE Dosyası (Nedir ve Nasıl Açılır)

İçindekiler:

GITIGNORE Dosyası (Nedir ve Nasıl Açılır)
GITIGNORE Dosyası (Nedir ve Nasıl Açılır)
Anonim

GITIGNORE dosya uzantısına sahip bir dosya, Git adlı sürüm/kaynak kontrol sistemiyle kullanılan bir Git Ignore dosyasıdır.

GITIGNORE Dosyası Nedir?

Git Ignore dosyası, belirli bir kaynak kodunda hangi dosya ve klasörlerin yoksayılması gerektiğini belirtir.

Kuralların yalnızca belirli klasörlere uygulanması için yol bazında kullanılabilir, ancak sahip olduğunuz her Git deposu için geçerli olan global bir GITIGNORE dosyası da oluşturabilirsiniz.

GitHub'ın.gitignore şablonları sayfasından çeşitli senaryolarda önerilen onlarca GITIGNORE dosyası örneğini bulabilirsiniz.

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

Image
Image

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

Windows kullanıcıları GITIGNORE dosyalarını yerleşik Notepad programıyla veya ücretsiz Notepad++ uygulamasıyla açabilir. GITIGNORE dosyalarını macOS'ta açmak için Gedit'i kullanabilirsiniz. Linux kullanıcıları (Windows ve macOS'un yanı sıra) Atom'u GITIGNORE dosyalarını açmak ve düzenlemek için yararlı bulabilir.

Ancak, GITIGNORE dosyaları, Windows, Linux ve macOS üzerinde çalışan ücretsiz bir yazılım olan Git bağlamında kullanılmadıkları sürece gerçekte kullanılamazlar (yani, yoksayılan bir dosya olarak işlev görmezler).

GITIGNORE dosyasını, kuralların uygulanmasını istediğiniz yere yerleştirerek kullanabilirsiniz. Her çalışma dizinine farklı bir tane koyun ve yoksayma kuralları her klasör için ayrı ayrı çalışacaktır. GITIGNORE dosyasını projenin çalışma dizininin kök klasörüne koyarsanız, global bir rol üstlenmesi için tüm kuralları oraya ekleyebilirsiniz.

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

GITIGNORE dosyaları, yok sayma kurallarını deponuzu klonlayabilecek başka kişilerle paylaşmak için kullanışlıdır. Bu nedenle GitHub'a göre onu deponuza eklemeniz önemlidir.

Bir GITIGNORE Dosyasına/Bu Dosyadan Nasıl Dönüştürülür

CVSIGNORE'u GITIGNORE'a dönüştürme hakkında bilgi için bu Yığın Taşması konusuna bakın. Basit yanıt, bunu sizin için yapabilecek normal bir dosya dönüştürücünün olmamasıdır, ancak CVSIGNORE dosyasının kalıplarını kopyalamak için kullanabileceğiniz bir komut dosyası olabilir.

Bu konuda yardım almak için SVN Depolarını Git Depolarına Nasıl Dönüştüreceğinize bakın. Ayrıca, aynı şeyi başarabilecek bu Bash betiğine bakın.

GITIGNORE dosyanızı bir metin dosyası biçiminde kaydetmek için yukarıda belirtilen metin düzenleyicilerinden birini kullanın. Çoğu, TXT, HTML ve benzeri düz metin biçimlerine dönüştürebilir.

GITIGNORE Dosyalarında Gelişmiş Okuma

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

.gitignore'a dokunun

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 deponuza istisnalar ekleyebilirsiniz.

İşte işletim sistemi tarafından oluşturulan çeşitli dosyaları yok sayan basit bir GITIGNORE dosyası örneği:

. DS_Store

. DS_Store?

._. Trashes

ehthumbs.dbThumbs.db

İşte LOG, SQL ve SQLITE dosyalarını kaynak kodundan hariç tutan bir GITIGNORE örneği:

.log

.sql.sqlite

Git'in talep ettiği doğru sözdizimi kurallarına uymak için uyulması gereken birçok kalıp kuralı vardır. Bunlar ve dosyanın nasıl çalıştığı hakkında daha fazlasını resmi GITIGNORE Documentation web sitesinden okuyabilirsiniz.

Yok sayılmaması için bir dosyayı zaten kontrol ettiyseniz ve daha sonra GITIGNORE dosyasına bunun için bir yoksayma kuralı eklediyseniz, Git'in dosyayı aşağıdaki komut:

git rm --dosyanın önbelleğe alınmış adı

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, gerçekten bir GITIGNORE dosyasıyla uğraşmıyor olabilirsiniz.

IGN başka bir yoksayma dosyasıdır ancak Windows yardım belgeleri oluşturmak için Adobe RoboHelp tarafından oluşturulan ve onunla birlikte kullanılan RoboHelp Yoksayma Listesi dosya biçimindedir. Dosya benzer bir işlev görse de - belgelerdeki aramalarda yok sayılan sözcükleri listelemek için - Git ile kullanılamaz ve aynı sözdizimi kurallarına uymaz.

Dosyanız açılmazsa, onu açan veya dönüştüren uygun yazılımı bulabilmeniz için dosya uzantısını araştırarak hangi biçimde olduğunu öğrenin.

SSS

    GITIGNORE'umda ne olduğunu nasıl görebilirim?

    Dosyayı seçtiğiniz metin düzenleyiciyle açabilirsiniz. Belirli bir dosyanın yoksayma listesinde olup olmadığını görmek için git check-ignore pathname komutunu da kullanabilirsiniz.

    Visual Studio'da GITIGNORE ve GITATTRIBUTES nedir?

    GITIGNORE dosyası, Git deposu tarafından izlenmeyen öğeleri listelerken GITATTRIBUTES dosyası, yol adına göre belirli dosyaların nasıl işleneceğini belirtir. Her iki dosyayı da Visual Studio'da Repository Settings > Ignore & Attributes Files konumundan açıp değiştirebilirsiniz.

    Bir klasörü nasıl GITIGNORE yapabilirim?

    Belirli bir dizinin içeriğini yok saymak istiyorsanız, GITIGNORE dosyanızı açın ve folder_name /. yazın

Önerilen: