如下面的图片显示的,在提交的时候,如何让我的提交显示被校验呢。

其实流程也不是非常复杂,按照下面的过程来进行配置就可以了。

  1. 创建 PGP
  2. 上传 PGP 到 GitHub
  3. 提交时候配置 PGP

创建 PGP

如果你是使用 Windows 来进行安装的话,你需要首先下载安装 gnupg。有关下载安装 gnupg 的方法和过程,请参考页面:如何在 Windows 上创建一个新的 GPG key 中的内容。

当你完成安装后,我们需要运行 Kleopatra 来创建一个 PGP Key。

选择 Kleopatra 右上角的文件,然后选择创建。

在弹出的对话框中,选择创建一个 OpenPGP Key。

在最后的对话框中,输入你的名字和邮件地址。

请注意,你的邮件地址需要和你在 GitHub 上已经校验的邮件地址一致,为了方便,我们用户名也会选择和 GitHub 提交试用的用户名一致,你也可以使用不同的用户名。

不需要使用高级配置,默认的就可以。

单击下一步继续来完成创建。

会提示要求输入密码,这个密码是这个 key 访问的密码,你可以使用一个简单点的。

单击完成,显示创建的 PGP Key,然后在后面的控制台上也可以看到我们创建的 Key。

选择你要的 Key 后导出,你就可以导出成一个 asc 格式的文件,这个文件是一串秘钥。这个就是我们需要上传到 GitHub 上的。

更新 GitHub

在获得创建成功的 asc key 以后,可以用记事本打开。

然后拷贝加密字符串,登录你的 GitHub ,然后选择设置。

在设置页面中,选择 GPG Key。

在弹出的界面中,选择创建新的 GPG

然后将在上一步上拷贝的 Key 字符串,复制粘贴到这里。

然后单击添加 Key 来完成 Key 的添加过程。

如果一切顺利,那么你将会看到你的 key ID。

更新 Git 配置

你可以配置全局的参数也可以针对特定的仓库进行配置。

这里我们来针对特定的仓库来进行配置,找到你需要配置的已经克隆到你本地的仓库。

然后在这个参考中打开:.gitconfig 文件。

在 [user] 中添加:signingkey = 这个字符串就是你在 Github 上看到的 ID。

添加:

[commit]gpgsign = true

添加:

[gpg]program = "C:/Program Files (x86)/GnuPG/bin/gpg.exe"

gpg 的配置需要指派到 exe 可执行文件,这个用来对签名进行校验的。

完整的配置如下:

[user]signingkey = 5E51AA59A72629C1
[commit]gpgsign = true
[gpg]program = "C:/Program Files (x86)/GnuPG/bin/gpg.exe"

如果你的配置中的 user 里面还配置了用户名和 Email 地址的话,你自己在下面添加就行,不需要删除。

然后保存后,对代码进行修改,尝试提交修改的代码到仓库中,以确定是否生效了。

https://www.ossez.com/t/github/744

getlab如何编辑提交时显示的用户名_GitHub 如何让你的提交显示被校验相关推荐

  1. php阻止form提交表单提交,防止表单提交时刷新页面-阻止form表单的默认提交行为...

    最近在写 ajax 提交的时候遇到一个问题,在执行 ajax 提交之后,浏览器页面自动刷新了,主要是没有 由于form 表单的默认提交行为.一下是几种阻止 form 表单默认提交行为的方式. 1.使用 ...

  2. linux svn强制注释,svn强制提交时添加注释

    svn强制提交时添加注释 1.  需求 领导要求开发在提交代码时必须添加注释,经过查资料,实验,然后实现领导的要求. 2.  查看资料 参考svn文档,以及网上博客 通过查看资料,一步一步的实现脚本 ...

  3. git 初次连接使用设置提交时显示的用户名和密码

    git 初次连接使用设置提交时显示的用户名和密码 user.email就是自己在提交代码时的账号邮箱 user.name是自己在提交代码时显示的名称 git config --global user. ...

  4. 更改git提交显示的用户名

    问题描述 同一项目多人开发难免会用到版本控制,最为流行的当属git.开发中出现一个小问题,每个人提交后显示的用户名,如下图 组长发话:把用户名都改成自己的名字! 这时发现用户名并不是自己的名字,怎么改 ...

  5. 用javascript写一个简单的登录表单,包含用户名、密码和手机号码。提交数据时验证用户名、密码和手机号输入格式。

    题目:写一个用于登录的表单,包含用户名.密码和手机号码.提交数据的时候,要求验证: 1. 用户名必须输入汉字: 2. 密码总共6位,前2位为字母,后4位为数字: 3. 手机号码符合中国大陆手机号码格式 ...

  6. vs code编辑php时,突然显示红色波浪线的错误提示的解决方案

    vs code编辑php时,突然显示红色波浪线的错误提示的解决方案 参考文章: (1)vs code编辑php时,突然显示红色波浪线的错误提示的解决方案 (2)https://www.cnblogs. ...

  7. Word编辑公式时,公式后的序号靠下,不能再行中间显示

    Word编辑公式时,公式后的序号靠下,不能再行中间显示 解决方法: 鼠标放在该行,右键->段落->中文版式->"文本对齐方式"选"居中"-&g ...

  8. Django的form组件提交时错误不显示或无法提交

    出现的问题:在学习django的form组件时,对不符合form组件定义的字段无法提交,进而导致无法显示出自定义的错误信息.(因为无法提交就代表着数据没有传给后台,然后你的错误回显是在后台对数据的检验 ...

  9. SVN、Git设置提交时忽略的文件

    个人正在使用的:global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo [Tt]humbs.db [Bb]in [ ...

最新文章

  1. 算法笔记之分支限界法
  2. 钱趣多风控新举措:源头选择与物理隔离
  3. python坐标系转换函数_Numpy-坐标系之间的转换
  4. 怀卡托大学硕士计算机科学,2020年怀卡托大学研究生一般几年毕业
  5. java在dos中如何测试_[求助]怎么在java中模拟dos命令行
  6. 机器学习笔记六之神经网络的学习
  7. 使用linux 的wget下载国外的域名的地址,下载不了,
  8. pythonzip压缩字符串_Python压缩与解压缩ZIP文件的实现方法
  9. 01. View C++ as a federation of languages
  10. 浅谈《原神》中的图形渲染技术
  11. 自动采集小说程序源码
  12. Picasa轻松浏览电脑全图片v3.9.138
  13. pdf、epub、awz3、mobi电子书下载网站推荐!
  14. lnmp平台的简单基础搭建
  15. qemu中vCPU对应的线程
  16. amd cpu排行_AMD R5系列处理器性能排名 CPU天梯图2017年4月最新完整版
  17. Python+Kivy(App开发)从入门到实践
  18. npm install报错214 verbose node v14.15.0 215 verbose npm v7.23.0
  19. table里的th和td加了边框后,他是两个边框重合的,1PX就变成了2PX
  20. es高级客户端聚合查询api快速入门

热门文章

  1. 【SQLAlchemy】MySQL server has gone away 原因分析、解决方法
  2. java中functional interface的分类和使用
  3. 什么是SPDK,以及什么场景需要它
  4. Android总结 之 AsyncTask(二)
  5. 深入浅出,对于代理模式的理解(代理模式与外观模式的区别)
  6. 【最简便解法】1066 图像过滤 (15分)
  7. 【最详细】数据结构(C语言版 第2版)第三章课后习题答案 严蔚敏 等 编著
  8. C++万能头文件#include“bits/stdc++.h”
  9. 数据库原理与应用(SQL Server)笔记 第八章 用户自定义数据类型与变量
  10. Linux sed编辑器