offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
menu

Как отметить свой релиз в Git

После того, как вы подготовили все изменения и слили их в основную ветку, можно подготовить релиз. В релиз необходимо поставить метку, чтобы было проще его найти. Для этой цели используют теги и, если нужно, то и цифровую подпись:

git tag -s v1.0 -m 'my signed 1.0 tag'

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

gpg --list-keys

Затем экспортируем выбранный ключ и размещаем его в базу данных системы Git с помощью следующей команды:

gpg -a --export 45RG21C7 | git hash-object -w --stdin

После выполнения команды создается новый объект, в котором будет находится содержимое ключа, при этом вернется SHA-1 данного объекта.

Затем после того, как ваш публичный ключ находится в репозитории, можно поставить указывающий на него тег, используя полученное ранее значение SHA-1:

git tag -a maintainer-pgp-pub 71ac3f9ba2965c87ecfe5779ef797d1816335b92

Теперь выполняем команды git push --tags1 и maintainer-pgp-pub и тег станет общедоступным. Если кому-то понадобится проверить вашу подпись, он может импортировать ваш публичный ключ, предварительно получив его из репозитория:

git show maintainer-pgp-pub | gpg --import

После чего можно проверить цифровую подпись ваших тегов. Помимо того, вы можете включить дополнительные инструкции по проверке вашей подписи в сообщение тега, которое будет отображаться каждый раз при вызове команды git show, после которой через пробел указываем имя тега.