Git

Ako môžem použiť značky git?

Ako môžem použiť značky git?
Značky Git sú špecifické referenčné body v histórii Gitu. Značky Git sa používajú na zachytenie konkrétneho bodu v histórii, ktorý sa ďalej používa na smerovanie k vydanej verzii. Značka sa nemení ako vetva. Po vytvorení už nemajú ďalšiu históriu záväzkov.  Väčšina ľudí používa túto funkciu na označenie niektorých bodov uvoľnenia ako (v1.0,… v4.0 atď.). Jednoducho povedané, značky Git sa používajú na pomenovanie konkrétneho názvu v úložisku projektu git. Predpokladajme, že dvaja používatelia sa rozhodnú označiť svoj kód projektu pre neskorší prístup.

V tomto článku sa budeme zaoberať konceptom značiek Git a tým, ako funguje príkaz git tag. V tomto článku sa budeme zaoberať rôznymi druhmi značiek, ako vytvárať nové značky, výpisom značiek a odstránením značky a podobne. Niekoľko príkazov, ktoré sme vykonali v systéme Ubuntu 20.04, ktorý vo zvyšnej časti rozpracujeme.

Vytvorte novú značku

Existujú dva rôzne typy značiek Git:

  1. Komentované značky
  2. Ľahké štítky

Komentované značky

Komentované značky sú uložené ako celý objekt v databáze Git. Tieto typy značiek ukladajú niektoré ďalšie informácie o metaúdajoch, napríklad meno označovača, e-mailový identifikátor označovača a dátum. Komentované značky sa ukladajú spolu so značkovacou správou. Najlepším postupom navrhnutým v gite je ukladať značky git vo forme komentovaných značiek nad ľahkú váhu. Pomocou anotovaných značiek môžete uložiť všetky súvisiace metaúdaje do databázy.

Ak chcete vytvoriť anotovanú značku, otvorte terminálovú aplikáciu stlačením klávesov Ctrl + Alt + t a spustite nasledujúci príkaz:

$ git tag -a 'Release_1_0' -m 'Označený základný operačný kód reťazca' HEAD

Vo vyššie uvedenom príkaze sme označili aktuálnu HEAD pomocou príkazu git tag. Používateľ poskytuje názov značky „Release_1_0“ s voľbou -a a správa značky je poskytnutá s voľbou -m.

Ľahké štítky

Tento typ značiek sa používa na „záložky“ na potvrdenie; Ľahké značky sú iba názov alebo konkrétny ukazovateľ na potvrdenie. Ľahké značky sú užitočné na rýchle vytvorenie odkazu na príslušné potvrdenia.

Na vytvorenie ľahkých značiek sa používa nasledujúci príkaz:

značka $ git

Príklad:

V nasledujúcom príklade predpokladajme, že sme vytvorili ľahkú značku s názvom „Release_1_0“.

Značka $ git Release_1_0

Tieto typy značiek sú uložené v aktuálnom pracovnom režime .úložisko projektu git.

Zobraziť štítky

Po vytvorení značiek môžete zobraziť podrobnosti značiek pomocou nasledujúceho príkazu:

$ git show Release_1_0

Vo vyššie uvedenom príkaze sme vytlačili podrobnosti značky „Release_1_0“. Na nasledujúcom obrázku sú zobrazené podrobnosti o značke:

Zoznam značiek

Názvy všetkých značiek môžete zobraziť aj pomocou nasledujúceho príkazu značky Git s voľbou -l:

$ git značka -l

Odstránenie alebo odstránenie značiek

Najprv zobrazíte zoznam všetkých značiek úložiska v úložisku spustením nižšie uvedeného príkazu:

značka $ git

Teraz môžete pomocou nasledujúceho príkazu odstraňovať alebo mazať značky zo vzdialeného aj miestneho úložiska.

$ git tag -d Release_1_0

Záver

V tomto článku sme sa naučili, ako používať značky Git. Označovanie je užitočná funkcia, prostredníctvom ktorej môžete vytvoriť klonovaný obrázok repozitára Git. Konkrétnemu projektu git môžete dať lepšie a zmysluplnejšie meno. Podľa vášho pohodlia môžete vytvoriť dva rôzne typy značiek, anotované alebo ľahké, o ktorých sme hovorili vyššie. Dúfam, že teraz lepšie rozumiete použitiu značiek Git vo vašom repo projekte Git.

Hry SuperTuxKart pre Linux
SuperTuxKart pre Linux
SuperTuxKart je vynikajúci titul navrhnutý tak, aby vám priniesol zážitok z hry Mario Kart zadarmo na vašom systéme Linux. Je to dosť náročné a zábavn...
Hry Výukový program Battle for Wesnoth
Výukový program Battle for Wesnoth
Battle for Wesnoth je jednou z najpopulárnejších open source strategických hier, ktoré si v súčasnosti môžete zahrať. Táto hra bola nielen vyvinutá ve...
Hry 0 A.D. Výukový program
0 A.D. Výukový program
Z mnohých strategických hier je tu 0 A.D. dokáže vyniknúť ako komplexný titul a veľmi hlboká, taktická hra napriek tomu, že je otvoreným zdrojom. Vývo...