Při práci s úložištěm git existuje nebezpečí nežádoucích dat. Naštěstí můžete vytvořit soubor s příponou GITIGNORE a definovat, které soubory a složky mají být v projektu ignorovány. Můžete vytvořit globální data GITIGNORE pro použití s každým úložištěm Git.
Jak vytvořit soubory GITIGNORE
Soubory GITIGNORE jsou soubory prostého textu, takže je můžete otevřít pomocí programu Poznámkový blok nebo libovolného textového editoru. Zde je postup, jak vytvořit soubor GITIGNORE:
- Otevřete libovolný textový editor a stiskněte Uložit. Změňte název na .gitignore.
- Při úpravách souboru je každý řádek vyhrazen pro jednu složku nebo soubor, který by měl git ignorovat.
Pomocí # přidejte komentáře do souboru .gitignore
* Použijte jako zástupný znak
Pomocí # / ignorujte cesty relativní k souboru GITIGNORE.
Jako příklad může váš GITIGNORE vypadat takto:
# Ignorovat složku node_modules
node_modules
# Ignorovat soubory související s klíči API
.env
# Ignorovat systémové soubory Mac
.DS_store
# Ignorovat konfigurační soubory SASS
.sass-cache
jak změnit vstup na vizio smart tv
# Ignorovat všechny textové soubory
* .txt
Jak možná víte, komentáře jsou volitelné.
Adresáře ignorujte zahrnutím jejich cest a použitím / na konci každého řádku.
Například:
testování /
kulatiny /
jak nastavit role na svár
zatížení /
Zatímco zástupný symbol * lze použít k ignorování všech souborů s konkrétní příponou, můžete jej kombinovat se symbolem negace!. Zde je příklad:
* .txt
! readme.txt
! main.txt
Výše uvedené by informovalo git, aby ignoroval každý soubor s příponou .txt kromě readme.txt a main.txt.
Pro adresáře lze použít zástupné znaky. Při jejich používání buďte opatrní, jak ukazuje tento příklad:
test/
! test / example.txt
Možná si myslíte, že git bude nyní ignorovat každý soubor v testovacím adresáři kromě example.txt. To však není tento případ. Stále bude ignorovat soubor example.txt z důvodů výkonu, protože jsme definovali, že je celý testovaný adresář ignorován.
Máte možnost použít dvojitou hvězdičku (**) k přiřazení libovolného počtu adresářů a souborů. Například Test / ** / *. Txt řekne gitu, aby ignoroval pouze soubory končící .txt v testovacím adresáři a jeho podadresářích.
Tři způsoby implementace souborů GITIGNORE
Použijte globální GITIGNORE se všemi svými projekty, ať už se svými kolegy nebo samostatně. Můžete však vytvořit místní GITIGNORE nebo dokonce určit pravidla vyloučení.
Vytvořte místní soubor GITIGNORE
Soubory GITIGNORE lze definovat dvěma způsoby. Můžete mít soubor GITIGNORE na úrovni adresáře nebo vytvořit soubor v kořenovém adresáři. Ve většině případů obsahuje GITIGNORE soubor vlastností a konfigurační soubory. Když vaši spoluhráči také stahují stejný soubor GITIGNORE, nezapomeňte pro přehlednost použít # pro přidání komentářů.
Vytvořte globální soubor GITIGNORE
Pokud pracujete s více repozitáři git, můžete ušetřit spoustu času definováním globálních pravidel pro místní repozitáře.
jak odhlásit amazonskou palbu
- Vytvořte soubor GITIGNORE a definujte univerzální pravidla, která se mají použít.
- Pomocí vlastnosti core.excludesFiles transformujte místní soubor GITIGNORE na globální. Použijte následující řádek:
git config –globální core.excludesFile
Vytvořte osobní pravidla GITIGNORE
Pokud máte konkrétní úložiště, pravidla, můžete upravit globální nebo místní soubory GITIGNORE. Tato pravidla nelze sdílet ani ovládat s ostatními členy vaší pracovní skupiny. Můžete použít osobní pravidla GITIGNORE pro místní pracovní adresáře nebo nastavení protokolovacího nástroje.
Použití souboru GITIGNORE pro potvrzené soubory
Ignorovat potvrzené soubory
Potvrzené soubory se integrují do úložiště, protože jsou ukládány do mezipaměti. Pokud tato data ignorujete, je třeba je nejprve odstranit. Navrhovanou metodou je odstranit tyto soubory a poté potvrdit a použít změny. Jakmile to uděláte, můžete konečně použít GITIGNORE definováním pravidla, kde bude soubor lokálně ignorován. Přidejte tento řádek:
git rm - uloženo do mezipaměti
Tímto způsobem bude soubor odstraněn z úložiště, přestože zůstane v pracovním adresáři. Soubor GITIGNORE s tímto pravidlem by měl být v pracovním adresáři.
Potvrdit dříve ignorovaný soubor
Chcete-li potvrdit soubor, který byl ignorován, můžete to provést pomocí řádku git add a možnosti force. Například pokud chcete odebrat soubor example.txt ze souboru GITIGNORE a zachovat jej potvrzený v úložišti, vložte řádky:
git add -f example.txt
git commit -m Vynutit přidání example.txt.
Nyní jste do úložiště přidali ignorovaný soubor. Posledním krokem je úprava souboru GITIGNORE odstraněním ignorujícího vzoru nebo pravidla.
Použijte GITIGNORE ve svůj prospěch
Protože soubory GITIGNORE jsou přítomny téměř v každém projektu, budete se muset naučit, jak je používat. I když jsou příkazy jednoduché, je důležité definovat pravidla a ignorovat správné soubory. Při správném používání GITIGNORE ušetříte čas a optimalizujete svůj projekt.
Jak často potřebujete soubory GITIGNORE v úložišti git? Používáte většinou globální nebo místní pravidla? Podělte se o své zkušenosti v sekci komentáře.