Git je distribuovaný systém správy verzí, který umožňuje vývojářům pracovat se zdrojovým kódem projektu. Při práci na projektu dochází k situacím, kdy je nutné vyčistit úložiště od nepotřebných souborů a komuniké.
Vymazání úložiště může být nezbytné, například při mazání dočasných souborů, opravě náhodně přidaných souborů nebo zrušení nesprávných zpráv. Při čištění úložiště však musíte být opatrní, abyste neztratili důležité informace a zachovali integritu historie projektu.
Existuje několik metod čištění úložiště na Git. Jedním z nejjednodušších způsobů je použití příkazu git clean. Tento příkaz vám umožňuje odstranit nepotřebné soubory a adresáře z pracovního adresáře. V tomto případě je třeba dávat pozor, abyste neodstraňovali důležité soubory nebo adresáře, které nebyly přidány do úložiště.
Pokud používáte příkaz git clean -f, odstraní všechny nepotřebné soubory a adresáře bez možnosti obnovení. Před použitím tohoto příkazu se proto doporučuje zálohovat úložiště, aby bylo možné v případě problémů obnovit smazané soubory.
Co je Git a úložiště
Úložiště v Git je centrální úložiště, kde jsou uloženy všechny soubory projektu a historie jejich změn. Každý vývojář může naklonit úložiště na svůj stroj, aby získal a pracoval s aktuální verzí kódu. V úložišti jsou uloženy všechny větve projektu, commity, značky a další informace o projektu.
Úložiště Git se skládá z několika komponent:
| Komponent | Popis |
|---|---|
| Katalog .git | Adresář, který obsahuje všechna metadata úložiště, jako jsou obchodní logy, informace o vláknech, konfigurační soubory a další informace. |
| Soubory | Soubory projektu uložené v úložišti. Mohou to být zdrojové kódy, dokumentace, obrázky a jakékoli další soubory potřebné k vývoji projektu. |
| Větve | Jednotlivé vývojové linie, které lze vytvořit pro jednotlivé funkce, opravy nebo experimenty. Každá větev může mít své komity a historii změn. |
| Commites | Zaznamenané změny, které jsou přidány do historie úložiště. Zprávy obsahují informace o tom, co bylo změněno a kdo změny provedl. |
| Tagy | Štítky, které mohou být připojeny k určitým komunikacím, aby označily důležité okamžiky v historii projektu, jako jsou vydání nebo verze. |
Před zahájením čištění
Než začnete čistit úložiště na Git, ujistěte se, že máte plnou zálohu všech požadovaných souborů a změn. To je důležité, aby v případě chyby nebo ztráty dat bylo možné vrátit se do předchozího stavu.
Než začnete, zkontrolujte, zda máte v počítači nainstalovaný Git. Pokud není nainstalován, proveďte instalaci podle pokynů na oficiálních stránkách Git.
Všimněte si také, že čištění úložiště je operace, která může být nepřetržitá a nevratná. Před provedením čištění se proto ujistěte, že jste ve správné větvi a že všechny vaše změny byly zmixovány a odeslány na vzdálený server.
Před čištěním úložiště se také vyplatí nainstalovat speciální nástroje pro práci s Git, jako je GitKraken nebo SourceTree. Pomohou vám vizuálně sledovat a spravovat změny.
Vytvoření zálohy úložiště
K vytvoření zálohy úložiště lze použít několik způsobů:
1. Klonování úložiště:
Nejjednodušší způsob, jak zálohovat úložiště, je klonovat jej na jiné místo. K tomu slouží příkaz git clone. Například:
git clone / cesta / k / úložiště / cesta / k / kopie
Při klonování úložiště budou všechny soubory a historie komit zkopírovány do nového adresáře. V případě ztráty hlavního úložiště tak bude možné použít jeho kopii.
2. Vytvoření archivu:
Dalším způsobem, jak zálohovat úložiště, je vytvoření archivu. K tomu slouží příkaz git archive. Například:
git archive-format=zip-output=úložiště.zip HEAD
Tento příkaz vytvoří archiv úložiště ve formátu zip. Pomocí tohoto archivu je možné obnovit úložiště v případě ztráty nebo poškození.
Je třeba poznamenat, že zálohování úložiště musí být prováděno pravidelně, zejména před důležitými změnami nebo experimenty s kódem. To vám umožní uložit všechny vaše commity, větve a bezpečnostní změny a v případě potřeby je obnovit.