我已经在 .gitconfig 文件中添加了“signingkey”并将“gpgsign”设置为“true”。现在,我想创建一个简洁的 git 提交消息来总结这一更改。但是,我不确定“启用 GPG 提交签名”是否是一个合适的选择。我的犹豫源于不完全熟悉这个过程,也因为英语不是我的母语。任何指导将不胜感激。
回答这个问题最简单的方法似乎就是编写一条提交消息,然后检查它是否已签名。我们来试试吧。
首先,我们配置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
看起来不错!