博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
github GPG 配置
阅读量:5985 次
发布时间:2019-06-20

本文共 837 字,大约阅读时间需要 2 分钟。

GPG是一种加密算法,现在github支持commit使用GPG加密,从而保证提交的commit在传输的过程中没有被篡改。

详细信息可以查看:

安装 GPG:

brew install GPG

生成GPG:

keygpg --gen-key

根据提示,生成GPG key,这一步需要设置用户名,邮箱和密码。

注意:确保邮箱的那项是你github账号认证的邮箱;还有记住输入的密码。
这一步结束后,如下图所示:
这里写图片描述
注意:sub:私钥;pub:公钥

日后你可以使用该命令查看这些信息:

  • 查看公钥
gpg --list-keys --keyid-format LONG
  • 查看私钥
gpg --list-secret-keys --keyid-format LONG

查看公钥时得到:

这里写图片描述
红框中的字符就是你的 GPG key ID.

执行:

gpg --armor --export 9854B******9EDA4

上方命令最后一部分是你的 GPG key ID。输入完这个以后,得到如下格式的内容:

-----BEGIN PGP PUBLIC KEY BLOCK-----
-----END PGP PUBLIC KEY BLOCK-----

之后在你的 Github Settings 中找到 SSH and GPG keys. 点击 new GPG key, 并将上方得到的全部内容复制进去,点击 add GPG key

最后我们还需要配置本地的 git:

git config --global user.signingkey 9854B******9EDA4

上方命令最后一部分是你的 GPG key ID

如果你希望当前项目使用 GPG 输入:

git config commit.gpgsign true

如果你希望所有 git 使用 GPG 输入:

git config --global commit.gpgsign true

之后就可以使用 GPG 了。

转载地址:http://ltylx.baihongyu.com/

你可能感兴趣的文章
一夫三妻!全家福曝光 合作写书"三个人的爱"/组图
查看>>
查看 SELinux状态及关闭SELinux
查看>>
我的友情链接
查看>>
linux 修改xt_recent参数 ip_list_tot ip_pkt_list_tot
查看>>
MongoDB安装及用户名密码管理
查看>>
php正则动态匹配 - 替代str_replace的数组替换
查看>>
Unix整理笔记——作业控制和进程管理——里程碑M11
查看>>
Linux内核源代码分析-第二章 代码初识-2
查看>>
宽带服务价值链之:ISP,ICP,ASP,IDC,CDN
查看>>
搭建私有pip源
查看>>
我的友情链接
查看>>
C#中 is 和 as 的区别
查看>>
CSS媒体查询
查看>>
python基础10
查看>>
二叉树中和为某一值的路径(剑指offer)
查看>>
JSONP跨域
查看>>
Win10+VS2015+EF6.0+MySQL5.6+MVC环境部署和排错
查看>>
8.全排列[深度优先搜索]
查看>>
生产效率
查看>>
java networking
查看>>