首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有什么办法在Git中用GPG键“自动签名”提交吗?

有什么办法在Git中用GPG键“自动签名”提交吗?
EN

Stack Overflow用户
提问于 2018-03-26 04:37:40
回答 2查看 0关注 0票数 0

是否有一种简单的方法可以让Git始终对创建的每个提交或标记进行签名?

我试过这样的方法:

代码语言:txt
复制
alias commit = commit -S

但那没起作用。

我不想安装不同的程序来实现这一点。它能轻松地完成吗?

只是一个附带的问题,也许提交不应该签署,只有标签,我从来没有创建,因为我提交一个项目,如Homebreet,等等的单一提交。

EN

回答 2

Stack Overflow用户

发布于 2018-03-26 12:50:34

如果不想添加-S一直以来,为了确保提交都已签名,有一个建议(分支)。pu“现在是2013,所以不能保证它会进入git发行版)来添加一个配置,为你提供这个选项。

添加commit.gpgsign签署所有提交的选项

如果想要在所有提交的GPG上签名,则必须添加-S随时都有选择。 大commit.gpgsign配置选项允许自动签署所有提交。

代码语言:txt
复制
commit.gpgsign

一个布尔值,用于指定是否所有提交都应该由GPG签名。 在执行重基等操作时使用此选项可能会导致大量提交被签名。使用代理可以方便地避免多次输入GPG密码。


该配置通常是按回购设置的(您不需要签署您的私人实验性本地回复):

代码语言:txt
复制
cd /path/to/repo/needing/gpg/signature
git config commit.gpgsign true

你会把它和user.signingKey用作全局设置(要在所有REPO上签名提交的唯一密钥)

代码语言:txt
复制
git config --global user.signingkey F2C7AB29
票数 0
EN

Stack Overflow用户

发布于 2018-03-26 14:00:59

代码语言:txt
复制
git config --global user.signingkey 9E08524833CB3038FDE385C54C0AFCCFED5CDE14
git config --global commit.gpgsign true

用你的密钥ID替换9E08524833CB3038FDE385C54C0AFCCFED5CDE14。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档