在GitHub中使用GPG签名你的commit
Chow Ray
·
2017-08-04
·
via Dlog
前提:
- 你会安装使用GPG或GPG4win,并已经生成密钥。
- 你知道如何在GitHub中上传公钥,并已成功上传。
- 密钥所设邮箱,应与你的GItHub邮箱一致。
- 先找到GnuPG的安装目录下gpg2.exe的路径,默认是C:\Program Files (x86)\GNU\GnuPG。
- 配置gpg.program的位置。
我的是安装在D盘,所以命令如下:
git config --global gpg.program "D:\Program Files (x86)\GNU\GnuPG\gpg2.exe"。
配置Git
- 使用
gpg --list-secret-keys --keyid-format LONG命令列出具有公钥和私钥的GPG密钥。或gpg --list-keys查看pub GPG key ID。或者直接在Github设置中→GPG公钥处,直接复制你的Key ID。 - 设置git签名时用的key:
git config --global user.signingkey pub GPG key ID。 - 开启GPG签名commit:
git config commit.gpgsign true;关闭:git config commit.gpgsign false。 - 如果你想让所有的本地仓库都使用GPG签名:
git config --global commit.gpgsign true。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。