我使用的很少的存储库要求对所有标签进行签名,有时我会忘记将-s
添加到git tag
中,或者更糟糕的是,我使用对标签一无所知的git GUI创建标签。
有没有办法将GIT配置为总是对标签进行签名?
我提到过我尝试将下面的技巧添加到.gitconfig
中,但没有任何效果,标签是在没有签名的情况下创建的,除非我在cli上手动提到了-s。
[alias]
tag = tag -s
[tag]
forceSignAnnotated = true
[commit]
gpgsign = true
发布于 2018-11-29 22:18:49
我不知道alias指令,但是您的标记和提交看起来是正确的,这些对我很有效。只需确保(就像Bjoern Rennhak一样)说user.signingkey也被定义并且使用了有效的密钥。还要检查你的git版本,因为'forceSignAnnotated‘只在Git版本2.9.0中可用。
https://stackoverflow.com/questions/50646927
复制相似问题