← До списку лабораторних по Git
Повний опис / сценарій лабораторної:
Мета: навчитися позначати стабільні точки історії тегами та публікувати їх у віддалений репозиторій. Крок 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 релізів.