export GPG_TTY=$(tty) && echo "hoge" | gpg --clearsign
.config\git\hooks\prepare-commit-msg
#!/bin/sh
NAME=$(git config user.name)
EMAIL=$(git config user.email)
if [ -z "$NAME" ]; then
echo "empty git config user.name"
exit 1
fi
if [ -z "$EMAIL" ]; then
echo "empty git config user.email"
exit 1
fi
git interpret-trailers --if-exists doNothing --trailer \
"Signed-off-by: $NAME <$EMAIL>" \
--in-place "$1"
GIT_ROOT=`git rev-parse --show-superproject-working-tree --show-toplevel | head -1`
HOOK_NAME=`basename $0`
LOCAL_HOOK="${GIT_ROOT}/.git/hooks/${HOOK_NAME}"
if [ -e $LOCAL_HOOK ]; then
source $LOCAL_HOOK
fi
keyidを取得
sec ed25519/{{keyid}} 2022-11-07 [SC]
gpg --list-secret-keys --keyid-format LONG
エクスポート
gpg --export {{keyid}}> pub.key
gpg --export-secret-keys {{keyid}}> sec.key
インポート
gpg --import pub.key
gpg --import sec.key