文章目录

  • 步骤
    • 一、设置git的user name和email
    • 二、检查是否存在SSH Key
    • 三、获取SSH Key
    • 四、GitHub添加SSH Key
    • 五、验证和修改
https://github.com/xiangshuo1992/preload.git
git@github.com:xiangshuo1992/preload.git

这两个地址展示的是同一个项目,但是这两个地址之间有什么联系呢?
前者是https url 直接有效网址打开,但是用户每次通过git提交的时候都要输入用户名和密码,有没有简单的一点的办法,一次配置,永久使用呢?当然,所以有了第二种地址,也就是SSH URL,那如何配置就是本文要分享的内容。
GitHub配置SSH Key的目的是为了帮助我们在通过git提交代码是,不需要繁琐的验证过程,简化操作流程。

步骤

一、设置git的user name和email

如果你是第一次使用,或者还没有配置过的话需要操作一下命令,自行替换相应字段。

git config --global user.name "Luke.Deng"
git config --global user.email  "xiangshuo1992@gmail.com"

说明:git config --list 查看当前Git环境所有配置,还可以配置一些命令别名之类的。

二、检查是否存在SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

如下图

如果没有SSH Key,则需要先生成一下

ssh-keygen -t rsa -C "xiangshuo1992@gmail.com"

执行之后继续执行以下命令来获取SSH Key

cd ~/.ssh
ls
或者
ll
//看是否存在 id_rsa 和 id_rsa.pub文件,如果存在,说明已经有SSH Key

三、获取SSH Key

cat id_rsa.pub
//拷贝秘钥 ssh-rsa开头

如下图

四、GitHub添加SSH Key

GitHub点击用户头像,选择setting

新建一个SSH Key

取个名字,把之前拷贝的秘钥复制进去,添加就好啦。

五、验证和修改

测试是否成功配置SSH Key

ssh -T git@github.com
//运行结果出现类似如下
Hi xiangshuo1992! You've successfully authenticated, but GitHub does not provide shell access.

之前已经是https的链接,现在想要用SSH提交怎么办?
直接修改项目目录下 .git文件夹下的config文件,将地址修改一下就好了。

git地址获取可以看如下图切换。

END

GitHub如何配置SSH Key相关推荐

  1. Gitee(码云)、Github同时配置ssh key

    Gitee(码云).Github同时配置ssh key:https://www.jianshu.com/p/161b61d6bae1 转载于:https://www.cnblogs.com/bydzh ...

  2. 解决GitHub未配置SSH key提示错误信息

    git push -u origin master Permission denied (publickey). fatal: Could not read from remote repositor ...

  3. 如何在Github上配置ssh key的密钥

    Step0 : 解释说明 git使用SSH配置, 初始需要以下三个步骤 使用秘钥生成工具生成rsa秘钥和公钥 将rsa公钥添加到代码托管平台 将rsa秘钥添加到ssh-agent中,为ssh clie ...

  4. Github配置ssh key【不用密码访问Github上代码】

    文章目录 前言 配置SSH 第一步:检查本地主机是否已经存在ssh key 第二步:生成ssh key 第三步:获取ssh key公钥内容(id_rsa.pub) 第四步:Github账号上添加公钥 ...

  5. github配置ssh key密钥的方法

    ssh连接原理 在我们提交代码的时候, github需要用我们账号对应的公钥去解密我们提交的代码,如果能正确的解密说明当前提交代码的用户合法的. 所以在提交代码事先我们的电脑中需要持有一个私钥我们的g ...

  6. github如何配置ssh

    HTTPS和ssh的区别 当我们从github拉取代码的时候会发现有两种方法,分别是https和ssh,其中使用https可以任意克隆项目,而使用ssh是需要我们提前配置SSH key的:同时当我们修 ...

  7. 在 github 上添加 SSH key 的步骤

    版权声明:个人学习笔记,不喜勿喷,文章转载请标明出处,谢谢! <a class="copy-right-url" href=" https://blog.csdn. ...

  8. 【转】GitLab配合小乌龟配置SSH Key

    使用小乌龟拉取gitlab上的代码,还需要配置一下在小乌龟和gitlab上配置公钥和私钥.网上找了个教程,需要注意的是在使用puttygen.exe生成密钥对的时候要不停的动鼠标,,,不动鼠标的话进度 ...

  9. window下配置SSH连接GitHub、GitHub配置ssh key

    此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...

最新文章

  1. Python入门100题 | 第007题
  2. 20210808 滑模中常见趋近率
  3. Windows Mobile 编程 (Win32) - 获取设备能力
  4. 边缘计算:万物互联时代新型计算模型
  5. Ubuntu PIL 安装
  6. 苹果 M1 Pro 和 M1 Max 与原始 M1 相比性能如何?
  7. EXCEL实战技巧与数据分析(一)基础应用
  8. C语言实现字符串转二进制编码,并保存.txt
  9. base64字符串转换为图片
  10. linux 模拟误码率,基于System View的比特误码率测试的仿真研究
  11. 杜撰——深圳市贝力公司电子商务方案
  12. cpu之ALUSrc_Reg
  13. CTR预估:计算广告的应用(1)——理论
  14. 【FF14】工匠配方爬取
  15. large-margin softmax loss for convolutional neural networks
  16. 自动更新+淘客+电影网站PHP源码+手机版,可对接微信公众号带会员收费系统
  17. upc Buy an Integer#二分
  18. IM在线客服系统_开源在线客服系统附源码
  19. 河北省计算机三级报考人数已满,保定应届生研究生报名考点人数已满 紧急求助...
  20. python读取txt文件特定内容,并绘制折线图

热门文章

  1. 华云大咖说 | 安超OS全面升级 最新亮点解密
  2. 陈春章数字集成电路物理设计阅读笔记
  3. 近期金三银四旺季,网上出现各种各样的面试文章跟视频,以下是我整理的一些拙见
  4. Java咖啡价格问题_【转】咖啡—根据咖啡品种选购杯具
  5. elementui tree控制节点展开与否
  6. 实现.KML和.KMZ 文件的下载
  7. 修改Win10某种文件类型的默认图标
  8. 常用CMOS模拟开关功能和原理(4066,4051-53)
  9. Human-Level Control Through Deep Reinforcement Learning论文解读
  10. 为什么股票投资是世界上最难成功的行业