一、背景介绍

Github是一个分布式版本控制系统,因此使用之前有必要了解一下版本控制系统发展,在《SSH加密认证原理》一文中我们介绍了SSH认证的原理,本文介绍Github如何使用SSH认证原理进行客户端认证。首先,欲连接Github服务器,用户需在本机上下载Git客户端,从而保证本机与Github服务器可以建立一条连接通路(博主认为此通道即为《SSH加密认证原理》一文中所提及的“SSH会话”的第一部分),之后就是用户认证的过程了。

二、Github认证过程

Github的用户认证过程采用了“公钥认证”方式,由本机生成公钥与私钥(RSA算法产生),并将公钥存储在Github服务器上,以备认证。具体的操作参考如何使用Git上传代码到github。

三、提交代码

本机的Git客户端与Github服务器建立连接之后就可以使用Git来修改与提交代码了,一般的操作流程参考使用Git工作的一般流程。需要注意的是在提交代码之前需要设置username和email,因为github每次commit都会记录他们,以记录代码修改提交的作者。

参考:

git初体验(五)SSH的理解

Gitbub认证及代码提交相关推荐

  1. 手写AspNetCore 认证授权代码

    在普通的MVC项目中 我们普遍的使用Cookie来作为认证授权方式,使用简单.登录成功后将用户信息写入Cookie:但当我们做WebApi的时候显然Cookie这种方式就有点不适用了. 在dotnet ...

  2. WHQL认证和代码签名

    什么是WHQL认证? 早期的Windows操作系统中,不可靠的硬件和编制不良的驱动程序造成操作系统错误频发,驱动程序不稳定会直接导致系统蓝屏等事故发生.从Windows 10 1607的操作系统版本开 ...

  3. svn 项目提交后在服务器里面哪里,SVN如何实现工作代码提交后实时更新到测试服务器...

    <SVN如何实现工作代码提交后实时更新到测试服务器>由会员分享,可在线阅读,更多相关<SVN如何实现工作代码提交后实时更新到测试服务器(21页珍藏版)>请在人人文库网上搜索. ...

  4. git将代码提交到多个远程仓库

    在项目目录下执行: git remote set-url --add origin http://mayun.cn/xxx/adsdsdsdcelery-demo.git 即可添加一个远程仓库. 再执 ...

  5. Eclipse svn代码提交冲突

    Eclipse svn代码提交冲突(转) 1.Synchronize视图下查看代码冲突 1.Incoming Mode 全部update,更新到本地 2.Outgoing Mode 全部commit, ...

  6. git中统计代码提交数

    git中统计代码提交数 通过git log来取 git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

  7. linux 代码统计工具,Shell脚本实现的基于SVN的代码提交量统计工具

    最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. #!/bin/bash - #& ...

  8. 再见Jenkins,从Gitlab代码提交到k8s服务持续交付只需七毛三

    Gitlab runner 快速搭建CICD pipeline 背景 日常开发中,相信大家已经做了很多的自动化运维环境,用的最多的想必就是利用Jenkins实现代码提交到自动化测试再到自动化打包,部署 ...

  9. Eclipse生成SSH传输密钥并实现GitHub的SSH代码提交

    生成公私密钥 打开eclipse首选项 完成如下操作: 保存密钥: 这里注意,博主之前已经生成过密钥了,因此这里只是演示截图,如果此时点击保存,会弹出"是否覆盖"提示框. 其中,i ...

  10. commit是直接提交到远程吗 svn_xcode 把项目代码提交到远程SVN服务器

    环境 xcode 7  Mac air xcode默认支持GIT源码管理工具,但现在想把代码提交到已有到SVN服务器上,步骤如下: 1,在safari中打开svn链接地址,信任证书,输入用户名密码 , ...

最新文章

  1. [lua]判断nginx收到的是否json
  2. 【转】grep搜索子目录中包含某字符串的特定文件
  3. 转载一篇开源http服务器(C语言)
  4. spring boot实战(第七篇)内嵌容器tomcat配置
  5. 一套实用的数据中心设计方案
  6. 使用IntelliJ IDEA搭建多maven模块JAVA项目
  7. PHP学习之[第11讲]新浪微博开放平台 PHP 与 OAuth 接口(1)
  8. Android Studio中获取SHA1或MD5的方法
  9. 【云栖大会】用爱成就彼此 距云栖大会还有10天
  10. window10 安装python
  11. 大数据及hadooop简介
  12. Google又多了一家兄弟公司,要用机器学习帮企业防黑客
  13. B站又出事了,遭几大平台联合谴责
  14. 面向对象8:继承性、Object类的理解、写项目经验、debug经验
  15. int,long,double数值类的基本类型导致更新数据被清零
  16. 考研英语二2017阅读理解Text3
  17. 无监督学习问题可以分为两类问题
  18. 对于java的初步认识
  19. 金蝶Apusic应用服务器
  20. mui 框架 手机端不生效问题

热门文章

  1. java点歌系统_Java实现模拟KTV点歌系统
  2. opencv3.0 截取任意形状封闭图形
  3. windows安装scala
  4. 崂山道士“法术”已成真?还需VR+AI+5G三强紧联合
  5. 小白学习 指针,指针变量,指针变量大小
  6. 注册表修复工具在哪里找
  7. 阿里平头哥发布首个产品玄铁910 但这并不是CPU
  8. 如何用GoldWave中文版提取伴奏?
  9. 我喜欢星期五因为我们那天有计算机课英文,高一英语作文范文4篇
  10. 阿里巴巴字体图标库使用及更新方法