JS 闭包形成的条件与用途?
· 4 min read

GnuPG(简称 GPG),它是目前最流行、最好用的开源加密工具之一。
要了解什么是GPG,就要先了解 PGP。
1991年,程序员 Phil Zimmermann 为了避开政府监视,开发了加密软件PGP。这个软件非常好用,迅速流传开来,成了许多程序员的必备工具。但是,它是商业软件,不能自由使用。所以,自由软件基金会决定,开发一个PGP的替代品 ,取名为GnuPG。这就是GPG的由来。
GPG 有许多用途,比如对文件,邮件的加密。而本文要说的是,如何使用 GPG 来加密 Github Commits。
在 Github 上查看一些项目的 Commits 时,会发现「This commit was signed with a verified signature.」字样,具体来说,就是下图示例那样: