Mam repozytorium w GitHub i muszę je oznaczyć .
Oznaczono mnie w powłoce, ale na GitHub nie jest wyświetlany.
Czy muszę zrobić coś jeszcze?
Polecenie, którego użyłem w powłoce to:
git tag 2.0
A teraz kiedy piszę git tag
, pokazuje:
2.0
Wygląda na to, że tagi są obecne, prawda?
Repozytorium to: https://github.com/keevitaja/myseo-pyrocms .
Jak sprawić, by ten tag pojawiał się w GitHub? Gdzie są moje tagi?
Odpowiedzi:
Możesz utworzyć tagi dla GitHub, używając:
Tworzenie tagów z wiersza poleceń
Aby utworzyć tag w bieżącym oddziale, uruchom to:
Jeśli chcesz dołączyć opis do tagu, dodaj,
-a
aby utworzyć tag z komentarzem :Spowoduje to utworzenie
local
tagu z bieżącym stanem gałęzi, w której się znajdujesz. Podczas przekazywania do zdalnego repozytorium tagi NIE są domyślnie dołączane. Musisz wyraźnie powiedzieć, że chcesz przekazać tagi do zdalnego repozytorium:Z oficjalnej dokumentacji Git jądra Linux dla
git push
:Lub jeśli chcesz tylko wcisnąć pojedynczy tag:
Zobacz także moją odpowiedź na Jak przesuwać tag do zdalnego repozytorium za pomocą Git? po więcej szczegółów na temat powyższej składni.
Tworzenie tagów poprzez interfejs sieciowy GitHub
Instrukcje GitHub na ten temat można znaleźć na stronie pomocy Creating Releases . Oto podsumowanie:
Kliknij link wydania na naszej stronie repozytorium,
Kliknij Utwórz nową wersję lub Utwórz nową wersję ,
Wypełnij pola formularza, a następnie kliknij opcję Publikuj wydanie na dole,
Po utworzeniu tagu na GitHub możesz również pobrać go do lokalnego repozytorium:
Teraz następnym razem możesz utworzyć jeszcze jeden tag w tej samej wersji ze strony internetowej. W tym celu wykonaj następujące kroki:
Przejdź do zakładki wydania
Kliknij przycisk edycji, aby wydać
Podaj nazwę nowego tagu ABC_DEF_V_5_3_T_2 i naciśnij klawisz Tab
Po naciśnięciu zakładki interfejs wyświetli komunikat: Doskonale! Ten tag zostanie utworzony z obiektu docelowego po opublikowaniu tego wydania. Również interfejs użytkownika zapewni opcję wyboru oddziału / zatwierdzenia
Wybierz oddział lub zatwierdzenie
Zaznacz pole „To jest wersja przedpremierowa” dla znacznika qa i odznacz je, jeśli znacznik jest utworzony dla znacznika Prod.
Następnie kliknij „Update Release”
Spowoduje to utworzenie nowego tagu w istniejącej wersji.
źródło
Tworzenie tagów
Git wykorzystuje dwa główne typy tagów: lekki i opatrzony adnotacjami .
Tagi z adnotacjami :
Aby utworzyć tag z adnotacjami w Git, możesz po prostu uruchomić następujące proste polecenia na swoim terminalu.
-M oznacza wiadomość dla tego konkretnego znacznika. Możemy tutaj napisać podsumowanie funkcji, które będą oznaczone.
Lekkie tagi :
Innym sposobem tagowania zatwierdzeń jest lekki tag. Możemy to zrobić w następujący sposób:
Push Tag
Aby przekazać konkretny tag, możesz użyć poniższego polecenia:
Lub jeśli chcesz wypchnąć wszystkie tagi, użyj poniższego polecenia:
Wyświetl wszystkie tagi :
Aby wyświetlić wszystkie tagi, użyj następującego polecenia.
źródło
git commit
?Musisz tylko nacisnąć tag po uruchomieniu
git tag 2.0
polecenia.Po prostu zrób to
git push --tags
teraz.źródło
git push v2.0
zamiast--tags
, mogą istnieć inne tagi, których nie należy wypychać.--tags
, trudno się ich pozbyć.git push origin v2.0
OSTRZEŻENIE: W poleceniu w odpowiedzi Lawakusha Kurmi (
git tag -a v1.0
)-a
używana jest flaga. Ta flaga mówi Gitowi, aby utworzył flagę z adnotacjami. Jeśli nie podasz flagi (i.e. git tag v1.0
), utworzy ona tak zwany lekki tag.Tagi z adnotacjami są zalecane, ponieważ zawierają wiele dodatkowych informacji, takich jak:
Z tego powodu należy zawsze używać tagów z adnotacjami.
źródło
Wszystko zależy od tego, jaki typ tagu chcesz utworzyć:
git tag -a v1.0.0
.git tag v1.0.0
.Istnieje kilka innych funkcji znaczników, takich jak:
git tag -l -n3
. Polecenie wyświetla listę wszystkich istniejących znaczników wraz z maksymalnie 3 liniami ich komunikatu znacznika. Domyślnie -n pokazuje tylko pierwszy wiersz.git show <tag_identifier>
. Pokazuje wszystko, co musisz wiedzieć o konkretnym tagu.git tag --sort=<type>
git push origin v1.0
. Możesz pchnąć tag indywidualnie lub uruchomić git push - tagi, które wypchną wszystkie tagi jednocześnie.Pamiętaj, aby sprawdzić ten artykuł związany z tagiem, aby uzyskać bardziej odpowiednie informacje.
źródło
Korzystanie z Sourcetree
Oto proste kroki, aby utworzyć tag GitHub po zwolnieniu kompilacji z mastera.
Otwórz kartę drzewo_źródłowe
Kliknij prawym przyciskiem myszy sekcje Tag z Tagu, które pojawią się w lewej sekcji nawigacji
Kliknij Nowy tag ()
Kliknij Dodaj tag od podaj nazwę do tagu (preferowana wersja kodu)
Jeśli chcesz wcisnąć TAG na pilocie, podczas tworzenia odwołania do TAG: krok 5, który daje pole wyboru, wciśnij TAG do początku, zaznacz go, a wypchnięty znacznik pojawi się w zdalnym repozytorium
Jeśli podczas tworzenia TAG-a zapomnisz zaznaczyć pole Push to origin , możesz to zrobić później, klikając prawym przyciskiem myszy utworzoną TAG, kliknij Push to origin.
źródło
Aby utworzyć tag git, możesz po prostu uruchomić
git tag <tagname>
polecenie, zastępując rzeczywistą nazwą tagu. Oto kompletny samouczek na temat podstaw zarządzania tagami git: https://www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-moreźródło