719得票51回答
gpg签名数据失败 致命错误:无法写入提交对象 [Git 2.10.0]

我阅读了关于pretty属性在Git 2.10版本发布说明中的几篇文章。通过阅读这些文章,将git升级到2.10.0,并对全局.gitconfig进行了更改,结果如下 - [filter "lfs"] clean = git-lfs clean %f smudge = gi...

37得票7回答
在Docker构建过程中,Ubuntu 21.04在第二次apt-get更新时出现GPG错误

构建以下Docker文件时出现错误FROM ubuntu:21.04 RUN apt-get update && \ apt-get install --no-install-recommends -y curl=7.\* && \ apt-g...

35得票1回答
GitHub的公共GPG密钥是什么?

如果您通过GitHub网站进行编辑或合并拉取请求,则生成的提交将自动使用GitHub的GPG密钥进行签名。它看起来像这样: 我想获取完整的公钥,以便将其添加为可信密钥到我的系统中。GitHub的公共GPG密钥是什么?

34得票2回答
我应该保持gitconfig中的"signingKey"私密吗?

我最近设置了GPG来签署我的Git提交,现在我的gitconfig中有一个signingKey字段。 我不太熟悉GPG的细节 - 这个签名密钥是我应该保持私有的敏感信息还是属于gpg的公共部分? 我将我的gitconfig放在一个公共仓库中存储我的点文件,并且想知道如果让这个字段可见是否可以。

28得票4回答
为什么Git使用GPG密钥进行签名而不是使用SSH密钥?

SSH和GPG非对称密钥有何不同?为什么Git支持使用GPG签名而不是使用SSH代理?

26得票3回答
如何使用Ansible playbook管理trusted.gpg.d中的keyring文件,因为apt-key已被弃用?

在apt-key被弃用之前,我使用Ansible playbooks在我的服务器上添加和更新密钥。目前,apt-key不再更新密钥。经过一些搜索,我发现现在需要使用gpg。然而,我有很多服务器,我不想为每个服务器手动执行此操作。是否有一种方法可以使用Ansible来管理我的密钥环,包括gpg?...

21得票3回答
无法在GitHub上将我的第二封电子邮件的提交标记为“已验证”。

目前,我使用两个电子邮件地址(个人和公司)以及一个SSH密钥登录GitHub。但是我使用相同的GPG密钥进行签名。这两个电子邮件地址在我的GitHub邮箱设置页面中都得到了验证。 对于第一个电子邮件地址(个人),没有任何问题——当我提交时,它会显示为已验证。但是对于第二个电子邮件地址(公司),...

20得票1回答
.gpg、.sig和.asc之间有哪些有意义的区别?

我知道.asc签名是以文本文件格式输出,而.sig和.gpg是二进制文件。 不过,先抛开这个问题: .sig和.gpg是不同的文件,只是扩展名不同吗?如果不是,那么为什么要使用其中一个而不是另一个? 在文本文件和二进制文件之间,相对优势是什么?安全性、效率、兼容性等方面如何?

17得票4回答
管理2个Git用户的GPG密钥并选择每个用户的GPG签名。

我有一个 GitHub 用户和另一个 GitLab 用户,因为我的电子邮件地址不同,所以我为每个用户创建了一个 GPG 密钥。 问题是,每次我想提交到不同的 git 仓库时都必须执行 git config --global user.signingkey。 是否有一种方法可以为每个 git...

16得票3回答
Git提交失败:无法加载公钥。

我无法在 Git 上进行提交。每次尝试提交时,都会显示此消息。 error: Couldn't load public key 632EA751459C3A1A: No such file or directory? fatal: failed to write commit object...