Я лично использую теги, чтобы отмечать интересные коммиты (например, ver1.0
) и ветви, чтобы управлять несколькими линиями разработки, но в конце концов, это именно то, что вы предпочитаете и что работает для вас.
«Вилка» (в смысле git * hub *) концептуально отличается. Это «копия» вашего хранилища, принадлежащая кому-то другому, поэтому я не думаю, что это правильный способ управления релизами.