Gita

Jak korzystać z tagów git?

Jak korzystać z tagów git?
Tagi Git to konkretne punkty odniesienia w historii Git G. Tagi Git służą do przechwytywania określonego punktu w historii, który jest dalej używany do wskazywania wydanej wersji. Tag nie zmienia się jak gałąź. Nie mają dalszej historii zatwierdzeń po utworzeniu.  Większość ludzi używa tej funkcji do oznaczenia niektórych punktów wydania, takich jak (v1.0,… v4.0 itd.). W prostych słowach, tagi Git służą do nadania znaczącej nazwy poszczególnym elementom w repozytorium projektu git. Załóżmy, że dwóch użytkowników decyduje się otagować swój kod projektu w celu uzyskania dostępu później.

W tym artykule omówimy koncepcję tagów Git i sposób działania polecenia tagów git. W tym artykule omówimy różne rodzaje tagów, jak tworzyć nowe tagi, listę tagów i usuwanie tagu, a także więcej. Kilka poleceń, które wykonaliśmy na Ubuntu 20.04 system, który omówimy w dalszej części rozdziału.

Utwórz nowy tag

Istnieją dwa różne typy tagów Git:

  1. Tagi z adnotacjami
  2. Lekkie tagi

Tagi z adnotacjami

Opisane tagi są zapisywane jako pełny obiekt w bazie danych Git. Tego typu tagi przechowują dodatkowe informacje o metadanych, takie jak nazwa tagera, identyfikator e-mail tagera i data. Opisane tagi są przechowywane z komunikatem o tagowaniu. Najlepszą praktyką sugerowaną w git jest przechowywanie tagów git w postaci tagów z adnotacjami zamiast lekkich. Korzystając z adnotowanych tagów, możesz przechowywać wszystkie powiązane metadane w bazie danych.

Aby utworzyć tag z adnotacjami, otwórz aplikację terminala, naciskając Ctrl + Alt + t i uruchom następujące polecenie:

$ git tag -a 'Release_1_0' -m 'Otagowany kod podstawowej operacji na ciągach' HEAD

W powyższym poleceniu oznaczyliśmy bieżącą HEAD za pomocą polecenia git tag. Użytkownik podaje nazwę znacznika 'Release_1_0' z opcją -a, a komunikat znacznika jest dostarczany z opcją -m.

Lekkie tagi

Ten typ znaczników jest używany do „zakładek” do zatwierdzenia; Lekkie tagi to tylko nazwa lub konkretny wskaźnik do zatwierdzenia. Lekkie tagi są przydatne do szybkiego tworzenia linków do odpowiednich zatwierdzeń.

Poniższe polecenie służy do tworzenia lekkich tagów:

$ tag git

Przykład:

W poniższym przykładzie załóżmy, że utworzyliśmy lekki tag o nazwie „Release_1_0”.

$ git tag Release_1_0

Tego typu tagi są przechowywane w bieżącej pracy .repozytorium projektu git.

Zobacz tagi

Po utworzeniu tagów możesz wyświetlić szczegóły tagów za pomocą następującego polecenia:

$ git show Release_1_0

W powyższym poleceniu wydrukowaliśmy szczegóły tagu „Release_1_0”'. Na poniższej ilustracji wyświetlane są szczegóły tagu:

Tagi aukcji

Możesz również wyświetlić wszystkie nazwy tagów, używając następującego polecenia Git tag z opcją -l:

$ tag git -l

Usuwanie lub usuwanie tagów

Najpierw, aby wyświetlić wszystkie tagi sklepu w repozytorium, uruchom podane poniżej polecenie:

$ tag git

Teraz, używając następującego polecenia, możesz usunąć lub usunąć tagi ze zdalnego, a także z lokalnego repozytorium.

$ git tag -d Release_1_0

Wniosek

Z tego artykułu dowiedzieliśmy się, jak korzystać z tagów Git. Tagowanie to użyteczna funkcja, dzięki której możesz utworzyć sklonowany obraz repozytorium Git. Możesz nadać lepszą, sensowną nazwę konkretnemu projektowi git. W zależności od Twojej wygody możesz utworzyć dwa różne typy tagów, z adnotacjami lub lekkie, które omówiliśmy powyżej. Mam nadzieję, że teraz lepiej rozumiesz użycie tagów Git w repozytorium projektu Git.

Gry Jak zwiększyć FPS w Linuksie??
Jak zwiększyć FPS w Linuksie??
FPS oznacza Klatki na sekundę. Zadaniem FPS jest pomiar liczby klatek na sekundę podczas odtwarzania wideo lub wydajności gier. W prostych słowach lic...
Gry Najlepsze gry w laboratorium aplikacji Oculus
Najlepsze gry w laboratorium aplikacji Oculus
Jeśli jesteś posiadaczem gogli Oculus, musisz wiedzieć o sideloadingu. Sideloading to proces instalowania w zestawie nagłownym treści innych niż sklep...
Gry Top 10 Games to Play on Ubuntu
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...