If you're using a GPG key that matches your committer identity and your verified email address associated with your account on your GitHub Enterprise Server instance, then you can begin signing commits and signing tags.
-
打开 Terminal(终端)Terminal(终端)Git Bash。
-
使用
gpg --list-secret-keys --keyid-format=long
命令列出您拥有其公钥和私钥的长形式 GPG 密钥。 签名提交或� �记需要私钥。$ gpg --list-secret-keys --keyid-format=long
注:Linux上的一些 GPG 安装可能需要使用
gpg2 --list-keyid-form LONG
查看您现有密钥的列表。 在这种情况下,您还需要运行git config --global gpg.program gpg2
来配置 Git 使用git gpg2
。 -
从 GPG 密钥列表中复制您想要使用的 GPG 密钥 ID 的长形式。 在此例中,GPG 密钥 ID 是
3AA5C34371567BD2
:$ gpg --list-secret-keys --keyid-format=long /Users/hubot/.gnupg/secring.gpg ------------------------------------ sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10] uid Hubot
ssb 4096R/42B317FD4BA89E7A 2016-03-10 -
输入
gpg --edit-key GPG key ID
,替换要使用的 GPG 密钥 ID。 在以下示例中,GPG 密钥 ID 是3AA5C34371567BD2
:$ gpg --edit-key 3AA5C34371567BD2
-
输入
gpg> adduid
以添� 用户 ID 详细信息。$ gpg> adduid
-
按照提示提供您的真实姓名、电子邮件地址和任何注释。 您可以选择
N
、C
或E
来修改各个条目。Real Name: Octocat Email address: octocat@github.com Comment: GitHub key Change (N)ame, (C)omment, (E)mail or (O)kay/(Q)uit?
-
输入
O
以确认选择。 -
输入密钥的密� �。
-
输入
gpg> save
以保存更改$ gpg> save
-
输入
gpg --armor --export GPG key ID
,替换要使用的 GPG 密钥 ID。 在以下示例中,GPG 密钥 ID 是3AA5C34371567BD2
:$ gpg --armor --export 3AA5C34371567BD2 # Prints the GPG key, in ASCII armor format
-
添� GPG 密钥到 GitHub 帐户以上� 该 GPG 密钥。