Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке annotated tag?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Annotated tag** - це повноцінний тег у Git, який зберігається як окремий об'єкт і містить метадані про версію або реліз: автора, дату, повідомлення. **Ключове:** annotated tags рекомендуються для релізів, оскільки CI/CD часто тригериться саме на них.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Annotated tag** - це **повноцінний тег у Git**, який зберігається як **окремий об'єкт** і містить **метадані про версію або реліз**. Простіше кажучи: *annotated tag - це «підписаний ярлик» з описом і автором*. --- ## Що містить annotated tag Анотований тег включає: - ім'я тегу (`v1.2.0`) - повідомлення (опис релізу) - ім'я автора - дату створення - (опційно) GPG-підпис Саме тому annotated tags **рекомендуються для релізів**. --- ## Як створити annotated tag ```bash git tag -a v1.2.0 -m "Release version 1.2.0" ``` Якщо не вказати `-m`, Git відкриє редактор для повідомлення. --- ## Чим відрізняється від lightweight tag | Annotated tag | Lightweight tag | |---|---| | Окремий об'єкт Git | Просто посилання | | Є повідомлення | Немає повідомлення | | Є автор і дата | Немає метаданих | | Можна підписати | Не можна підписати | | Використовується для релізів | Для локальних позначок | --- ## Чому annotated tag важливий для CI/CD - легко зрозуміти **хто і навіщо** створив тег - зручно автоматизувати релізи - CI/CD часто тригериться **тільки на annotated tags** - можна перевірити підпис тегу --- ## Як подивитися інформацію про тег ```bash git show v1.2.0 ``` Покаже: - інформацію про тег - повідомлення - коміт, на який він вказує --- ## Важливий момент Annotated tag - **не гілка** Він не рухається і не призначений для розробки --- ## Короткий відповідь для співбесіди > **Annotated tag - це тег у Git, який є окремим об'єктом і містить метадані (автора, дату, повідомлення). Він використовується для позначення релізів і версій.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.