Tworzenie znacznika w repozytorium GitHub

Mam repozytorium w Githubie i muszę tagować to. Otagowałem powłokę, ale na Githubie nie wyświetla się. Czy muszę robić coś jeszcze?

Komenda, której użyłem w powłoce to:

git tag 2.0

A teraz kiedy wpiszę git tag pokazuje:

2.0  

Wygląda na to, że znaczniki są obecne, prawda?

Repozytorium to: https://github.com/keevitaja/myseo-pyrocms .

Jak sprawić, by ten tag pojawił się na Githubie? Gdzie są moje znaczniki?

Author: edwinksl, 2013-08-13

5 answers

Możesz utworzyć tagi dla GitHub używając:

  • Wiersz poleceń Git lub
  • Interfejs Www Githuba.

Tworzenie znaczników z linii poleceń

Aby utworzyć znacznik w bieżącej gałęzi, uruchom to:

git tag <tagname>

Jeśli chcesz dołączyć opis ze swoim tagiem, dodaj -a, aby utworzyć tag z adnotacją :

git tag <tagname> -a

Spowoduje utworzenie znacznika local z bieżącym stanem gałęzi, na której się znajdujesz. Podczas naciskania na pilota repo, znaczniki nie są domyślnie dołączane. Musisz wyraźnie powiedzieć, że chcesz wysłać swoje tagi do zdalnego repo:

git push origin --tags

Z oficjalnej dokumentacji jądra Linuksa dla git push:

--tags

Wszystkie refy pod refs/tags są wypychane, oprócz refspeców wyraźnie wymienionych w wierszu poleceń.

Lub jeśli chcesz wcisnąć pojedynczy znacznik:

git push origin <tag>

Zobacz także moją odpowiedź na jak wcisnąć znacznik do zdalnego repozytorium używasz Gita? więcej szczegółów na temat tej składni powyżej.

Tworzenie tagów za pomocą interfejsu WWW Githuba

Instrukcje Githuba na ten temat można znaleźć na stronie Pomocy dotyczącej tworzenia wydań. Oto podsumowanie:

  1. Kliknij link releases na stronie naszego repozytorium,

    Zrzut ekranu 1

  2. Kliknij na Utwórz nową wersję lub Zaprojektuj nową wersję,

    Zrzut ekranu 2

  3. Wypełnić w polu formularza kliknij Opublikuj release na dole,

    Zrzut ekranu 3Zrzut ekranu 4

  4. Po utworzeniu tagu na Githubie możesz też pobrać go do lokalnego repozytorium:

    git fetch
    
 856
Author: Steven Vascellaro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-14 16:36:09

Wystarczy nacisnąć znacznik po uruchomieniu git tag 2.0.

Więc zrób to teraz.
 46
Author: kjdion84,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-04 17:56:50

Tworzenie Tagów

Git używa dwóch głównych typów tagów: Lekka oraz Przypisy.

Adnotated Tags : Aby utworzyć znacznik z adnotacjami w git, możesz po prostu uruchomić następujące proste polecenia na swoim terminalu.

$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0

- m oznacza wiadomość dla danego tagu. Możemy napisać podsumowanie funkcji, które będzie tagować tutaj.

Tagi Lightweight :

Inny sposób tagowania commitów jest lekki tag. możemy to zrobić w następujący sposób:

$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0

Push Tag

Aby wypchnąć dany znacznik możesz użyć poniższego polecenia:

git push origin v1.0.3

Lub jeśli chcesz wcisnąć wszystkie tagi, użyj poniższego polecenia:

git push --tags

Lista wszystkich tagów : Aby wyświetlić listę wszystkich tagów użyj polecenia

git tag
 29
Author: Lawakush Kurmi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-23 13:11:09

Wszystko zależy od typu tagu, który chcesz utworzyć:

  • Jeśli chcesz utworzyć znaczniki z komentarzami, aby pokazać dodatkowe metadane, możesz to zrobić w następujący sposób: git tag -a v1.0.0.
  • z drugiej strony, Lightweight tags są używane do "zakładek" Twoich commitów do prywatnego użytku: git tag v1.0.0.

Istnieje kilka innych funkcji tagów, takich jak:

  • Listing tags - git tag -l -n3. Polecenie wyświetla listę wszystkich istniejących znaczników z maksymalnie 3 linijkami ich wiadomości. Domyślnie -tylko n pokazuje pierwszą linię.
  • Tag details - git show <tag_identifier>. Pokazuje wszystko, co musisz wiedzieć o określonym tagu.
  • znaczniki sortowania- git tag --sort=<type>
  • publikowanie tagów- git push origin v1.0. Możesz git push tag pojedynczo, lub możesz uruchomić git push --tags, który wypchnie wszystkie tagi jednocześnie.

Pamiętaj, aby sprawdzić ten artykuł związany z tagiem , aby uzyskać więcej istotnych informacji.

 1
Author: Nesha Zoric,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-06-14 07:54:50

Uwaga: w powyższym poleceniu (git tag -a v1.0) używana jest flaga -a. Ta flaga mówi Gitowi, aby utworzył znacznik z adnotacjami. Jeśli nie podasz znacznika (i.e. git tag v1.0), utworzy on tzw. lekki znacznik.


Znaczniki z adnotacjami są zalecane, ponieważ zawierają wiele dodatkowych informacji, takich jak:

  • osoba, która stworzyła tag
  • Data utworzenia znacznika
  • Wiadomość dla tagu

    Z tego powodu, należy zawsze używać znaczniki z adnotacjami.

 0
Author: silva blaze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-10 08:21:17