Soubor GITIGNORE (co to je a jak jej otevřít)

Obsah:

Soubor GITIGNORE (co to je a jak jej otevřít)
Soubor GITIGNORE (co to je a jak jej otevřít)
Anonim

Soubor s příponou GITIGNORE je soubor Ignore Git používaný se systémem pro správu verzí/zdrojů zvaným Git.

Co je soubor GITIGNORE?

Soubor Git Ignore určuje, které soubory a složky by měly být v daném zdrojovém kódu ignorovány.

Lze jej použít na základě jednotlivých cest, takže pravidla se použijí pouze na konkrétní složky, ale můžete také vytvořit globální soubor GITIGNORE, který se vztahuje na každé úložiště Git, které máte.

Na stránce šablon.gitignore na GitHubu můžete najít desítky příkladů souborů GITIGNORE, které se doporučují v různých scénářích.

Jak otevřít soubor GITIGNORE

Image
Image

Soubory GITIGNORE jsou prosté textové soubory, což znamená, že je můžete otevřít pomocí libovolného programu, který umí číst textové soubory.

Uživatelé Windows mohou otevírat soubory GITIGNORE pomocí vestavěného programu Poznámkový blok nebo pomocí bezplatné aplikace Notepad++. Chcete-li otevřít soubory GITIGNORE na macOS, můžete použít Gedit. Uživatelé Linuxu (stejně jako Windows a macOS) mohou Atom považovat za užitečný pro otevírání a úpravu souborů GITIGNORE.

Soubory GITIGNORE však nejsou ve skutečnosti použitelné (tj. nefungují jako ignorovaný soubor), pokud nejsou využívány v kontextu Gitu, což je svobodný software, který běží na Windows, Linux a macOS.

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

Nedávejte soubor GITIGNORE do adresáře úložiště Git; to neumožní 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 kýmkoli, kdo by mohl klonovat vaše úložiště. To je důvod, proč je podle GitHubu důležité zadávat jej do svého úložiště.

Jak převést do/ze souboru GITIGNORE

Informace o převodu CVSIGNORE na GITIGNORE naleznete v tomto vláknu Stack Overflow. Jednoduchá odpověď je, že neexistuje běžný konvertor souborů, který by to dokázal za vás, ale může existovat skript, který můžete použít ke zkopírování vzorů souboru CVSIGNORE.

Nápovědu k tomu naleznete v části Jak převést úložiště SVN na úložiště Git. Podívejte se také na tento Bash skript, který by mohl být schopen dosáhnout stejné věci.

Pro uložení souboru GITIGNORE do textového formátu použijte jeden z výše uvedených textových editorů. Většina z nich dokáže převést na TXT, HTML a podobné formáty prostého textu.

Pokročilé čtení o souborech GITIGNORE

Můžete vytvořit místní soubor GITIGNORE z Terminálu pomocí tohoto příkazu:

dotkněte se.gitignore

Globální lze vytvořit takto:

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

Alternativně, pokud nechcete vytvořit soubor GITIGNORE, můžete do místního úložiště přidat výjimky ú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?

._. Trashes

ehthumbs.dbThumbs.db

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

.log

.sql.sqlite

Existuje spousta pravidel vzorů, která je třeba dodržovat, aby byla dodržena správná pravidla syntaxe, která Git vyžaduje. O těchto a mnohem více o tom, jak soubor funguje, si můžete přečíst na oficiálních webových stránkách dokumentace GITIGNORE.

Ujistěte se, že pokud jste již zaregistrovali soubor, který nemá být ignorován, a později pro něj přidáte pravidlo ignorování do souboru GITIGNORE, Git nebude tento soubor ignorovat, dokud jej nezrušíte pomocí následující příkaz:

git rm -- název souboru v mezipaměti

Stále se váš soubor neotevírá?

Pokud váš soubor nefunguje tak, jak je popsáno výše, zkontrolujte, zda správně čtete příponu souboru. Pokud jej například nemůžete otevřít pomocí textového editoru nebo pokud Git soubor nerozpozná, možná nemáte ve skutečnosti co do činění se souborem GITIGNORE.

IGN je další ignorovaný soubor, ale je ve formátu souboru seznamu ignorování RoboHelp vytvořeného a používaného s Adobe RoboHelp pro vytváření dokumentů nápovědy Windows. I když soubor může sloužit podobné funkci – k výpisu slov, která jsou při vyhledávání v dokumentaci ignorována – nelze jej použít s Git a nedodržuje stejná pravidla syntaxe.

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

FAQ

    Jak uvidím, co je v mém GITIGNORE?

    Soubor můžete otevřít pomocí zvoleného textového editoru. Můžete také použít příkaz git check-ignore příkaz pathname a zjistit, zda je konkrétní soubor na seznamu ignorovaných.

    Co je GITIGNORE a GITATTRIBUTES ve Visual Studiu?

    Soubor GITIGNORE uvádí položky nesledované repozitářem Git, zatímco soubor GITATTRIBUTES specifikuje, jak zacházet s konkrétními soubory na základě názvu cesty. Oba soubory můžete otevřít a změnit ve Visual Studiu z Nastavení úložiště > Ignore & Attributes Files

    Jak mohu GITIGNORE složku?

    Pokud chcete ignorovat obsah konkrétního adresáře, otevřete svůj soubor GITIGNORE a zadejte název_složky /.

Doporučuje: