是否有一种简单的方法可以让Git始终对创建的每个提交或标记进行签名?
我试过这样的方法:
alias commit = commit -S
但那没起作用。
我不想安装不同的程序来实现这一点。它能轻松地完成吗?
只是一个附带的问题,也许提交不应该签署,只有标签,我从来没有创建,因为我提交一个项目,如Homebreet,等等的单一提交。
发布于 2018-03-26 12:50:34
如果不想添加-S
一直以来,为了确保提交都已签名,有一个建议(分支)。pu
“现在是2013,所以不能保证它会进入git发行版)来添加一个配置,为你提供这个选项。
commit.gpgsign
签署所有提交的选项如果想要在所有提交的GPG上签名,则必须添加
-S
随时都有选择。 大commit.gpgsign
配置选项允许自动签署所有提交。
commit.gpgsign
一个布尔值,用于指定是否所有提交都应该由GPG签名。 在执行重基等操作时使用此选项可能会导致大量提交被签名。使用代理可以方便地避免多次输入GPG密码。
该配置通常是按回购设置的(您不需要签署您的私人实验性本地回复):
cd /path/to/repo/needing/gpg/signature
git config commit.gpgsign true
你会把它和user.signingKey
用作全局设置(要在所有REPO上签名提交的唯一密钥)
git config --global user.signingkey F2C7AB29
https://stackoverflow.com/questions/-100007780
复制相似问题