Как создавать метки
После того, как создан коммит, ему можно задать метку (тег). Обычно в теге задают номер версии разрабатываемой программы. Установить тег для уже существующего коммита можно командой:
git tag -a v.1.2 9fceb02
где 9fceb02 - это идентификатор (контрольная сумма) коммита.
Как отправить метки на удаленный репозитарий
По умолчанию метки не отправляются на origin-сервер вместе с другоми коммитами через команду git push. Для того, чтобы отправить метку на сервер, надо сделать это отдельной командой:
git push origin [имя метки]
Например, для метки v.1.5 можно выполнить такую команду:
git push origin v.1.5
Отправить все метки на сервер можно такой командой:
git push origin --tags
После этих действий метки окажутся на удаленном репозитарии.
Как получить метки с удаленного репозитария
Официальная документация говорит, что метки должны прилетать с удаленного репозитария после команд git clone или git pull. На деле, для получения меток, надо выполнить команду:
git fetch --tags