Co je soubor GITIGNORE?

Jak otevřít, upravit a převést soubory GITIGNORE

Soubor s příponou GITIGNORE je soubor Git Ignore, který se používá s řídícím systémem verze / zdroje nazvaným Git. Určuje, které soubory a složky by v daném zdrojovém kódu neměly být ignorovány.

Může být použito na základě cesty, takže pravidla platí pouze pro určité složky, ale můžete také vytvořit globální soubor GITIGNORE, který se vztahuje na každé repozitáři Git, které máte.

Najdete tu desítky příkladů souborů GITIGNORE, které jsou doporučovány v různých scénářích, od stránky GitHub's .gitignore templates.

Jak otevřít soubor GITIGNORE

Soubory GITIGNORE jsou soubory prostého textu, což znamená, že je možné otevřít jeden s jakýmkoli programem, který dokáže číst textové soubory.

Uživatelé systému Windows mohou otevřít soubory GITIGNORE pomocí vestavěného programu Poznámkový blok nebo pomocí aplikace Poznámkový blok zdarma. Chcete-li otevřít soubory GITIGNORE v systému MacOS, můžete použít Gedit. Uživatelé Linuxu (stejně jako Windows a MacOS) mohou najít Atom užitečné pro otevření a úpravu souborů GITIGNORE.

Soubory GITIGNORE však nejsou skutečně použitelné (tj. Nefungují jako soubor ignorovat), pokud nejsou použity v kontextu Git, což je svobodný software, který běží na systémech Windows, Linux a macOS.

Soubor GITIGNORE můžete použít tak, že jej umístíte kdekoli chcete, aby pravidla platila. V každém pracovním adresáři nastavte jiný a pravidla pro ignorování budou pro každou složku fungovat jednotlivě. Pokud vložíte soubor GITIGNORE do kořenové složky pracovního adresáře projektu, můžete přidat všechna pravidla, abyste získali globální roli.

Poznámka: Nepokládejte soubor GITIGNORE do adresáře repozitáře Git; který neumožňuje použití pravidel, protože soubor musí být v pracovním adresáři.

Soubory GITIGNORE jsou užitečné pro sdílení pravidel ignorování s někým jiným, kdo by mohl klonovat vaše repozitář. To je také důvod, proč je podle GitHubu důležité, aby jste je uložili do vašeho úložiště.

Jak převést do / ze souboru GITIGNORE

Viz informace o převodu CVSIGNORE na GITIGNORE. Jednoduchá odpověď je, že neexistuje běžný převaděč souborů, který by to mohl udělat pro vás, ale může existovat skript, který můžete použít ke kopírování vzorů souboru CVSIGNORE.

Přečtěte si, jak převést repozitáře SVN do Git repozitářů. Také vidět tento Bash skript, který by mohl dosáhnout stejné věci.

Chcete-li soubor GITIGNORE uložit do formátu textového souboru, použijte jeden z výše uvedených textových editorů. Většina z nich může převést na formáty TXT, HTML a podobné prosté textové formáty.

Pokročilé čtení v souborech GITIGNORE

V Terminálu můžete vytvořit místní soubor GITIGNORE s tímto příkazem :

touch .gitignore

Globální může být takto:

git config - globální core.excludesfile ~ / .gitignore_global

Případně, pokud nechcete vytvořit soubor GITIGNORE, můžete přidat výjimky do místního úložiště úpravou souboru .git / info / exclude .

Zde je jednoduchý příklad souboru GITIGNORE, který by ignoroval různé soubory generované operačním systémem :

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

Zde je příklad GITIGNORE, který vylučuje soubory LOG , SQL a SQLITE ze zdrojového kódu:

* .log * .sql * .qqlite

Existuje spousta pravidel, které je třeba dodržovat, aby se dodržely správné syntaktické pravidla, které Git požaduje. Můžete o nich číst a mnohem více o tom, jak soubor funguje, z oficiální webové stránky GITIGNORE Documentation.

Ujistěte se, že pokud jste již zkontrolovali soubor, který nebude ignorován, a později jej do souboru GITIGNORE přidá pravidlo ignorování, Git nebude soubor ignorovat, dokud jej nezkoušíte následujícím příkazem:

git rm - cache název souboru

Je váš soubor ještě neotevřený?

Pokud váš soubor nefunguje, jak je popsáno výše, zkontrolujte, zda správně čtete příponu souboru. Pokud ji například nemůžete otevřít pomocí textového editoru nebo pokud soubor Git nerozpozná, pravděpodobně se nemusíte zabývat souborem GITIGNORE.

IGN je jiný soubor ignorovat, ale je ve formátu souboru Ignore seznamu RoboHelp, který byl vytvořen a používán s Adobe RoboHelp pro vytváření dokumentů nápovědy Windows. Zatímco soubor může mít podobnou funkci - seznam slov, která jsou ignorována při vyhledávání pomocí dokumentace - nelze jej použít s Git a nedodržuje stejná pravidla syntaxe.

Pokud se váš soubor neotevře, prozkoumejte jeho příponu souboru a zjistěte, jaký formát je, abyste mohli najít vhodný software, který jej otevře nebo převede.