在GitHub中使用GPG签名你的commit

前提:

  1. 你会安装使用GPG或GPG4win,并已经生成密钥。
  2. 你知道如何在GitHub中上传公钥,并已成功上传。
  3. 密钥所设邮箱,应与你的GItHub邮箱一致。

配置GPG程序位置

  1. 先找到GnuPG的安装目录下gpg2.exe的路径,默认是C:\Program Files (x86)\GNU\GnuPG。
  2. 配置gpg.program的位置。
    我的是安装在D盘,所以命令如下:
    git config --global gpg.program "D:\Program Files (x86)\GNU\GnuPG\gpg2.exe"

配置Git

  1. 使用gpg --list-secret-keys --keyid-format LONG命令列出具有公钥和私钥的GPG密钥。或gpg --list-keys查看pub GPG key ID。或者直接在Github设置中→GPG公钥处,直接复制你的Key ID。
  2. 设置git签名时用的key:git config --global user.signingkey pub GPG key ID
  3. 开启GPG签名commit:git config commit.gpgsign true;关闭:git config commit.gpgsign false
  4. 如果你想让所有的本地仓库都使用GPG签名:git config --global commit.gpgsign true

本文标题:在GitHub中使用GPG签名你的commit

文章作者:Chow Ray

发布时间:2017年08月04日 - 11:08

最后更新:2017年08月04日 - 12:08

原始链接:http://itook.win/在GitHub中使用GPG签名你的commit/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------
Donate comment here
0%