如何给 GitHub commit 加个绿色图标(教程详解)
最近一波重装系统啥都没了,最常用的 Git 配置肯定得安排回来的。记得之前给 git 的 mit 加了个签名,回想下为什么要给 mit 做下签名?因为它能让 GitHub 的 mit 历史更帅?看下加签名之前是怎么样的
再看下对 mit 签名后是怎么样的
这么一对比,是更帅了!但我好像不是因为这的才做的。我是为了更好的去混开源项目做的,这个绿标能更好的证明我的身份!!!(假装我很专业,2333~)。使用过 Git 的同学应该都晓得,我们的提交作者信息是可以自己设置的(这意味着我们可以使用他人身份信息),如下
$ git config user.name "tester" $ git config user.email
我们可以看到,是可以 push 到 GitHub 的[没有小绿标而已]。这看起来就不太好,得让 GitHub 证明下自己得身份才行,从官方文档可以看到, GitHub 提供了一种使用 GPG 的方式可以让我们的 mit “戴”上小绿标。
忘了当初是怎么操作的了,在 Windows 下操作貌似还挺麻烦的,趁此捋一下过程,趁机水篇文章。
GNU Privacy Guard(GnuPG或GPG)是一个密码学软件,用于加密、签名通信内容及管理非对称密码学的密钥。
生成 GPG 密钥对
第一步肯定就是通过 GPG 生成密钥对了。这时候需要到一个 GnuPG 软件,OK,去下载🔐GnuPG。其实 Git fot windows 自带一个 gpg 命令行程序,命令行用多了,还是上 GUI 愉快点吧,我们选择使用带 GUI 的 Gpg4win🔗。
我们通过全家桶软件之 Kleopatra 新建立一对密钥,名字为 GitHub 用户名,邮箱为 GitHub 的注册邮箱(使用 4096 bits的密钥)
设置 passphrase (通行口令)来保护我们的密钥对,每次签名都会用它到。(也可以不设置,不用口令验证就可以直接使用密钥)
好了,密钥对生成完毕。下一步,就是把把公钥放到 GitHub 上,让 GitHub 对我们的提交进行验证,判断是否该给 mit “戴”上小绿标。[获取公钥鼠标右键->细节->导出]、[GitHub 添加公钥Settings->SSH and GPG keys]。
下一步就是开启 Git 提交签名。
启用 Git 提交签名
,我们需要让 Git 知道 gpg 的可执行程序在哪里?gpg 的可执行程序位于Gpg4win🔗同级目录下的GnuPG/bin中(GnuPG 是 Gpg4win 组件之一),我们需要进行如下配置
$ git config --global gpg.program <path_to_gpg>
我的设置如下
$ where gpg E:\Git\usr\bin\gpg.exe # 这个是 Git for windows 自带的 E:\GnuPG\bin\gpg.exe # 这个才是我们要用的 $ git config --global gpg.program "E:\GnuPG\bin\gpg.exe"
然后每次git mit
时,加上-S
即可启用签名。
每次都要多打个参数多麻烦,我们通过如下配置让 Git 默认启用 GPG 签名
$ git config --global mit.gpgsign true
我们git push一下看看有没有效果。
https://github./yeshan333/anonymous-git-mit/mits/master
没问题,收工了。我的 Git 全局配置如下
$ cat ~/.gitconfig [user] name = yeshan333 email = 1329441308@qq. [gpg] program = E:\\GnuPG\\bin\\gpg.exe [mit] gpgsign = true
到此这篇关于如何给 GitHub mit 加个绿色图标(教程详解)的文章就介绍到这了,更多相关GitHub mit 绿色图标内容请搜索狼蚁SEO以前的文章或继续浏览狼蚁网站SEO优化的相关文章希望大家以后多多支持狼蚁SEO!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指