Při práci s Git je často nutné vyloučit určité soubory nebo adresáře z úložiště. .gitignore je textový soubor, který umožňuje git ' u určit, které soubory a složky nemusí být zahrnuty do systému správy verzí. Jak se však ujistit, že .funguje gitignore tak, jak se očekává?
V první řadě je důležité pochopit, že pravidla uvedená v .gitignore, platí pouze pro soubory, které dosud nebyly přidány do úložiště. Pokud byl soubor již přidán,.gitignore na něj nebude působit. Ujistěte se tedy, že soubory, které chcete vyloučit, nejsou ve vzdáleném úložišti.
Pro ověření, že soubor .gitignore funguje správně, lze použít příkaz git status. Je třeba přidat soubory, které by měly být ignorovány, do indexu (staging area) a poté spustit git status. Pokud se soubory objeví v seznamu změn nebo ve stavu "změněné", znamená to .gitignore není správně nastaven.
Proč je ten soubor potřeba?gitignore
Proč je ten soubor potřeba?
Hlavní použití souboru .gitignore v Git spočívá v vyloučení nepotřebných nebo dočasných souborů z úložiště. Když pracujete s Git, často se objevují soubory, které by neměly být sdíleny v úložišti, jako jsou:
- Soubory nastavení vývojového prostředí: například soubory projektu IDE, nastavení linterů, konfigurační soubory pro ladění atd. jsou obvykle jedinečné pro každého vývojáře a neměly by být zahrnuty do úložiště.
- Dočasné soubory: například záložní soubory, dočasné soubory, výstup sestavení nebo kompilace vytvořené během vývoje. Ty jsou často vytvářeny automaticky a nemá smysl je zařazovat do úložiště.
- Důvěrné informace: soubory s hesly, klíči API nebo jinými citlivými informacemi, které by neměly být uloženy v širokém úložišti.
Vytvoření a podpora souboru .gitignore pomáhá předcházet náhodnému přidávání a sledování nežádoucích souborů, snižuje velikost úložiště a usnadňuje testování a nasazení projektu.
Jak vytvořit soubor .gitignore
Vytvořit soubor .gitignore, postupujte podle těchto kroků:
- Otevřete příkazový řádek nebo terminál, ve kterém pracujete s Git.
- Přejděte do kořenového adresáře vašeho projektu.
- Vytvořte nový soubor s názvem".gitignore".
- Otevřete soubor .gitignore v jakémkoli textovém editoru.
- Přidejte potřebná pravidla pro ignorování souborů a adresářů.
- Uložte a zavřete soubor .gitignore.
Příklady pravidel ignorování:
- .DS_Store: ignoruje soubory .DS_Store vytvořené macOS.
- node_modules/: ignoruje adresář node_modules a jeho obsah.
- secret.txt: ignoruje soubor secret.txt.
Po vytvoření a konfiguraci souboru .gitignore, Git bude ignorovat zadané soubory a adresáře při provádění operací kontroly verzí, jako je přidání, commit nebo sloučení.
Jak přidat složku nebo soubor do .gitignore
Chcete-li přidat složku nebo soubor do .gitignore, postupujte podle těchto jednoduchých kroků:
# Игнорировать временные файлыtemp.txttemp/# Игнорировать сгенерированные файлы*.log# Игнорировать файл конфигурацииconfig.ini
Nyní bude Git ignorovat všechny soubory a složky uvedené v .gitignore při provádění příkazu git add. To vám umožní čistě sledovat změny ve vašem úložišti, s výjimkou nežádoucích souborů a složek.
Jak zkontrolovat soubor .gitignore
Soubor .gitignore umožňuje git určit, které soubory nebo složky by měly být ignorovány a nebyly přidány do úložiště. Často se používá k vyloučení dočasných nebo generovaných souborů, závislostí, citlivých dat a dalších souborů, které by neměly být sledovatelné.
Abych zkontroloval soubor .gitignore funguje správně, postupujte podle následujících kroků:
- Zkontrolujte soubor .gitignore je vytvořen a umístěn v kořenovém adresáři úložiště. Ve složce .gitignore můžete zadat šablony souborů a složek, které Git bude ignorovat při provádění operací git add a git commit.
- Přidejte a uložte soubory nebo složky, které by měly být ignorovány, podle uvedených šablon v souboru .gitignore.
- Spusťte příkaz git status v terminálu nebo příkazovém řádku. Git by měl zobrazit seznam souborů a složek, které budou ignorovány.
- Pokud se soubory nebo složky, které by měly být ignorovány, stále zobrazují ve stavu git, ujistěte se, že cesty k souborům a složkám jsou v souboru správně uvedeny .gitignore. Zkontrolujte, zda neexistují překlepy, zbytečné směrnice nebo symboly.
- Pokud jste provedli změny v souboru .gitignore po spuštění git add, musíte spustit git reset, abyste odstranili již přidané soubory z indexu, a poté opakovat git add a git commit. To je nezbytné pro změnu v .gitignore se vztahuje na celé úložiště, nejen na nové soubory.
Podle těchto kroků můžete zkontrolovat soubor .gitignore pracuje a ignoruje zadané soubory a složky v Git. To pomůže vyhnout se náhodnému přidávání citlivých nebo dočasných souborů do vašeho úložiště a udrží jej čistý a čistý.