Ключевые концепции

Релизы

Релизы (англ. release) — это упакованные версии проекта, которые можно раздавать пользователям. И хотя это не сугубо фишка Git, релизы — неотъемлемая часть разработки и контроля версий. С их помощью отмечают важные этапы проекта: обычно каждый релиз включает пачку изменений, исправлений ошибок и новых функций, появившихся с момента прошлого выпуска. При создании релиза обычно ставится тег на коммит, фиксирующий состояние кода на этот момент. Так пользователям гораздо проще находить и скачивать конкретные версии.

Многие команды нумеруют релизы по правилам семантического версионирования.

На платформах вроде GitHub релизы сильно упрощают пользователям скачивание проекта. К релизу можно прикрепить самые разные файлы (assets): скомпилированные бинарники, исходный код или документацию, которые любой желающий может скачать прямо из интерфейса GitHub.

Блок релизов на GitHub
Блок релизов выводится на главной странице репозитория и показывает самый свежий выпуск.
Страница релизов на GitHub
У каждого релиза есть отдельная страница, где можно почитать описание (release notes) и скачать файлы сборки и исходный код.