Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке реліз у контексті Git?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Реліз (release) у контексті Git** - це зафіксована версія продукту, яка вважається готовою до використання, поширення чи деплою. **Ключове:** реліз у контексті Git - це зафіксована версія продукту, зазвичай прив'язана до тега, яка вважається готовою до використання і часто використовується як точка запуску CI/CD та деплою.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Реліз (release) у контексті Git** - це **зафіксована версія продукту**, яка вважається **готовою до використання, поширення чи деплою**. Зазвичай реліз **прив'язаний до тега** і супроводжується описом змін. Простіше кажучи: *реліз - це «офіційно випущена версія коду».* --- ## Важливе уточнення (часто запитують) - **Тег** - це об'єкт Git - **Реліз** - це **логічне й організаційне поняття** На практиці (GitHub / GitLab): - реліз **створюється на основі тега** - до нього додають опис, changelog, артефакти --- ## Як виглядає реліз на практиці Зазвичай процес такий: 1. Код готовий 2. Створюється тег версії: ```bash git tag -a v1.2.0 -m "Release 1.2.0" git push origin v1.2.0 ``` 3. На платформі (GitHub/GitLab) створюється **реліз** 4. CI/CD: - збирає проект - деплоїть - додає артефакти --- ## Що зазвичай включає реліз Реліз може містити: - тег версії (`v1.2.0`) - опис змін (release notes) - список багфіксів і фіч - бінарники, архіви, docker-образи - посилання на коміт --- ## Навіщо потрібні релізи ### 1. Фіксація версії - зрозуміло, **що саме було випущено** - легко повернутися до будь-якої версії --- ### 2. Інтеграція з CI/CD - реліз або тег тригерить деплой - продакшн часто деплоїться **тільки з релізів** --- ### 3. Комунікація - розробники і користувачі бачать, **що змінилося** - є історія випусків --- ## Реліз ≠ деплой (важливий момент) - **Реліз** - логічна версія - **Деплой** - фактичне встановлення в середовище Можна: - зробити реліз, але не деплоїти - деплоїти один реліз у різні середовища --- ## Короткий відповідь для співбесіди > **Реліз у контексті Git - це зафіксована версія продукту, зазвичай прив'язана до тега, яка вважається готовою до використання і часто використовується як точка запуску CI/CD та деплою.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.