在配置中添加“signingkey”并将“gpgsign”设置为“true”是否可以启用 GPG 提交签名?

问题描述 投票:0回答:1

我已经在 .gitconfig 文件中添加了“signingkey”并将“gpgsign”设置为“true”。现在,我想创建一个简洁的 git 提交消息来总结这一更改。但是,我不确定“启用 GPG 提交签名”是否是一个合适的选择。我的犹豫源于不完全熟悉这个过程,也因为英语不是我的母语。任何指导将不胜感激。

git git-commit
1个回答
0
投票

回答这个问题最简单的方法似乎就是编写一条提交消息,然后检查它是否已签名。我们来试试吧。

首先,我们配置git:

$ git config --global user.email [email protected]
$ git config --global user.name 'Test User'
$ git config --global commit.gpgSign true
$ git config --global user.signingKey AEA805081B9DB9347DD29BA006668432A638774B

然后我们创建一个测试存储库:

$ git init testrepo

然后我们创建并提交一个文件:

$ cd testrepo
$ echo hello world > testfile
$ git add testfile
$ git commit -m 'this is a test'

这促使我输入密码,这很有希望。让我们验证提交是否已签名:

$ git log --show-signature
commit d9d6c584f90fa8882dcefda1c5c411ba2a2ef972 (HEAD -> master)
gpg: Signature made Wed Aug 23 19:00:30 2023 UTC
gpg:                using EDDSA key AEA805081B9DB9347DD29BA006668432A638774B
gpg: Good signature from "Test User <[email protected]>" [ultimate]
Author: Test User <[email protected]>

Date:   Wed Aug 23 19:00:30 2023 +0000

    this is a test

看起来不错!

© www.soinside.com 2019 - 2024. All rights reserved.