Мой вопрос касается команды gpg-agent , которая выполняет кэширование для ключей и парольных фраз gpg.
Я хочу знать, как использовать ее, чтобы можно было запускать несколько файлов git tag -s команды в скрипте без необходимости каждый раз вводить мою парольную фразу gpg.
Начальная версия моего скрипта выглядит примерно так:
git branch -r |grep origin |grep pattern | while read BRANCH;сделать TAG = basename $BRANCH
;git tag -s -m "tag $ TAG release" "$ TAG" "$ BRANCH";готово;
У меня есть два варианта использования:
- У меня около 20 веток релиза, которые я хочу преобразовать в теги.
- У меня около 40 тегов выпуска, которые я хочу повторить, чтобы следовать новому соглашению об именах.
Я ищу командную строку для gpg-agent чтобы запустить, а затем команду gpg, которую мне нужно запустить, чтобы кэшировать мою парольную фразу, чтобы ее можно было использовать, когда я делаю тег git -s