Создание тега в репозитории 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 для этого в их создание релизов в разделе. Вот резюме:
-
выберите выпускает ссылка на наш репозиторий Пейдж,
-
нажать на кнопку создать новый релиз или проект нового релиза,
-
заполните поля формы, затем нажмите опубликовать релиз внизу
-
после создания тега на GitHub, вы можете получить его в локальном репозитории тоже:
git fetch
Создание Тэгов
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
из-за этого, вы всегда должны использовать аннотированные метки.