← До фільтрів та технологій

← До списку лабораторних по Git

Git Лабораторна 9: Створення та публікація тегів

Технологія: Git

Номер лабораторної: 9 · Рівень: middle

Тема: Теги: позначення версій та релізів

Повний опис / сценарій лабораторної:

Мета: навчитися позначати стабільні точки історії тегами та публікувати їх у віддалений репозиторій.



Крок 1. Переглянути поточну історію.

Команда: cd ~/git_lab1 && git log --oneline -n 5

Пояснення: оберіть коміт для першого релізу.



Крок 2. Створити lightweight тег.

Команда: git tag v1.0

Пояснення: тег без додаткової мета інформації.



Крок 3. Створити annotated тег для наступного коміту.

Команда: git tag -a v1.1 -m "Minor improvements"

Пояснення: такий тег містить автора, дату і повідомлення.



Крок 4. Переглянути список тегів.

Команда: git tag



Крок 5. Показати деталі annotated тега.

Команда: git show v1.1

Пояснення: видно коміт на який вказує тег і опис тегу.



Крок 6. Відправити теги на сервер.

Команда: git push origin --tags

Пояснення: усі локальні теги будуть запушені у remote.



Крок 7. Перевірити що теги зʼявилися у веб інтерфейсі.

Пояснення: у розділі releases або tags повинні відображатися v1.0 і v1.1.



Крок 8. Створити тег на конкретний старий коміт.

Команда: git tag v0.9 ХЕШ

Пояснення: замініть ХЕШ на один з попередніх комітів.



Крок 9. Запушити тільки новий тег.

Команда: git push origin v0.9



Крок 10. Міні звіт.

Завдання: опишіть як команда використовуватиме теги для розрізнення dev, staging та production релізів.