Создание тега в репозитории GitHub

у меня есть репозиторий в GitHub, и мне нужно tag его. Я пометил оболочку, но на GitHub она не появляется. Я должен делать что-то еще?

команда, которую я использовал в shell:

git tag 2.0

и теперь, когда я типа git tag это показывает:

2.0  

похоже, что теги присутствуют, правильно?

репозиторий:https://github.com/keevitaja/myseo-pyrocms.

как сделать этот тег показать на GitHub? Где мои жетоны?

5 ответов


вы можете создавать теги для GitHub, используя:

  • командная строка Git или
  • веб-интерфейс GitHub.

создание тегов из командной строки

чтобы создать тег в текущей ветке, выполните следующее:

git tag <tagname>

если вы хотите включить описание с тегом, добавить -a создать аннотированный тег:

git tag <tagname> -a

это создаст local тег с текущее состояние филиала, в котором вы находитесь. При нажатии на удаленное РЕПО теги по умолчанию не включаются. Вам нужно будет явно сказать, что вы хотите нажать свои теги на удаленное РЕПО:

git push origin --tags

С официальная документация ядра Linux Git для git push:

--tags

все ссылки под ссылками/тегами выталкиваются, в дополнение к refspecs, явно перечисленным в командной строке.

или если вы просто хотите нажмите один тег:

git push origin <tag>

см. Также мой ответ как вывести тег в удаленный репозиторий с помощью Git? для получения более подробной информации об этом синтаксисе выше.

создание тегов через веб-интерфейс GitHub

вы можете найти инструкции GitHub для этого в их создание релизов в разделе. Вот резюме:

  1. выберите выпускает ссылка на наш репозиторий Пейдж,

    Screenshot 1

  2. нажать на кнопку создать новый релиз или проект нового релиза,

    Screenshot 2

  3. заполните поля формы, затем нажмите опубликовать релиз внизу

    Screenshot 3Screenshot 4

  4. после создания тега на GitHub, вы можете получить его в локальном репозитории тоже:

    git fetch
    

вам просто нужно нажать тег после запуска .

Так git push --tags сейчас.


Создание Тэгов

Git использует два основных типа тегов:легкий и аннотированный.

Аннотированный Теги: Чтобы создать аннотированный тег в git, вы можете просто запустить следующие простые команды на своем терминале.

$ 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

the-m обозначает сообщение для этого конкретного тега. Мы можем написать резюме функций, которые будут помечены здесь.

легкий Теги:

другой способ пометить коммиты-это легкий тег. мы можем сделать это следующим образом:

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

Push Tag

для нажатия определенного тега вы можете использовать следующую команду:

git push origin v1.0.3

или если вы хотите нажать все теги, используйте команду ниже:

git push --tags

Список всех тегов: Чтобы перечислить все теги, используйте следующую команду

git tag

все зависит от того, какой тип тега, который вы хотите создать:

  • если вы хотите создать аннотированные метки, чтобы показать дополнительные метаданные, вы можете сделать это следующим образом: git tag -a v1.0.0.
  • С другой стороны, легкие теги используются для "закладки" ваших коммитов для частного использования:git tag v1.0.0.

есть несколько других функций, тегов, например:

  • список тегов - git tag -l -n3. Команда перечисляет все существующие теги с максимальными 3 строками из их сообщения тега. По умолчанию -n показывает только первую строку.
  • тег деталей - git show <tag_identifier>. Он показывает все, что вам нужно знать о конкретном теге.
  • теги сортировка - git tag --sort=<type>
  • публикации теги - git push origin v1.0. Вы можете git нажать тег по отдельности, или вы можете запустить git push --теги, которые будут нажимать все теги сразу.

обязательно проверьте это тэги статьи для получения дополнительной информации.


осторожно: в команде выше (git tag -a v1.0) the флаг. Этот флаг говорит Git создать аннотированный флаг. Если вы не предоставите флаг (i.e. git tag v1.0) затем он создаст то, что называется легким тегом.


аннотированные теги рекомендуется, потому что они включают в себя много дополнительной информации, такой как:

  • человек, который сделал тег
  • дата изготовления тега
  • сообщение для tag

    из-за этого, вы всегда должны использовать аннотированные метки.