我使用的一些仓库要求所有标签都必须签名,有时候我会忘记在 git tag
命令中添加 -s
参数,甚至更糟糕的是,我使用了一个不知道标签的 git GUI 创建了标签。
有没有办法配置 GIT 使其始终签署标签?
我尝试将以下 hack 添加到 .gitconfig
中,但它没有任何效果,除非我在命令行中手动输入 -s,否则标签都没有签署。
[alias]
tag = tag -s
[tag]
forceSignAnnotated = true
[commit]
gpgsign = true
[commit]
的[tag]
选项? - evolutionxboxuser.signingkey
添加到您的 git 配置中(gpg 密钥 ID)。例如:git config --global user.signingkey 0A1B2C3D
。 - Bjoern Rennhakalias.tag
无法工作,因为隐藏现有 Git 命令的别名将被忽略。 - ElpieKaygit config tag.gpgSign true
命令! - VonC