为了生成新的 GPG 密钥并将其提交到 GitHub,可以按照以下步骤进行操作:
生成新的 GPG 密钥
在终端中运行以下命令,以生成新的 GPG 密钥。请根据提示输入的姓名、电子邮件地址和密码。
gpg --gen-key
列出已生成的密钥
运行以下命令以列出已生成的 GPG 密钥。找到刚刚生成的密钥的 ID。
➜ ~ gpg --list-keys
/home/deloz/.gnupg/pubring.kbx
------------------------------
pub rsa3072 2023-08-12 [SC] [expires: 2025-08-11]
E6BB5FF9640AA007059D880AD26D这个就是密钥ID
uid [ultimate] example <[email protected]>
sub rsa3072 2023-08-12 [E] [expires: 2025-08-11]
导出 GPG 公钥
使用以下命令导出 GPG 公钥。将 YOUR_KEY_ID
替换为在上一步中找到的密钥 ID。
gpg --armor --export YOUR_KEY_ID > gpg_public_key.asc
将 GPG 公钥添加到 GitHub 帐户
登录到您的 GitHub 帐户,然后转到 "Settings"(设置) > "SSH and GPG keys"(SSH 和 GPG 密钥)。点击 "New GPG key"(新 GPG 密钥)按钮,然后将刚刚导出的 gpg_public_key.asc
文件中的内容粘贴到文本框中,最后保存。
配置 Git 使用新的 GPG 密钥
在终端中运行以下命令,将新生成的 GPG 密钥 ID 配置给 Git。
git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true
现在,已经生成了新的 GPG 密钥并将其提交到 GitHub,可以使用此密钥对提交进行签名。