>_ IzzyLab

Практическое задание

Поставь тег на релиз

средне

В репозитории /root/project пометь текущий коммит аннотированным тегом v1.0 с сообщением first release.

Что потренируешь:
  • git tag
  • аннотированные теги
  • релизы
  • git cat-file

Разбор темы

Тег в git — это именованный указатель на коммит, но видов у него два. Лёгкий тег — просто ярлык на хеш, без своих метаданных; аннотированный — самостоятельный объект в базе git со своим автором, датой и сообщением, поэтому именно он годится для маркировки релизов. Разница задаётся флагами команды git tag, а тип получившегося объекта всегда можно проверить через git cat-file -t.

Что проверяется

  1. тег v1.0 создан
  2. тег v1.0 аннотированный

Как это выглядит