一、检查本地Git配置

用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录):

git config --global  --list

显示信息如下:


如未配置,则执行以下命令进行配置:

git config --global  user.name "这里换上你的用户名"
git config --global user.email "这里换上你的邮箱"

二、生成密钥

查看~/.ssh目录下是否存在id_rsa和id_rsa.pub两个文件,如果存在则删除:

cd ~/.ssh
ls

执行以下命令生成秘钥:

ssh-keygen -t rsa -C "这里换上你的邮箱"

执行命令后需要进行3次或4次确认:

  • 确认秘钥的保存路径(如果不需要改路径则直接回车);

  • 如果上一步置顶的保存路径下已经有秘钥文件,则需要确认是否覆盖(如果之前的秘钥不再需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);

  • 创建密码(如果不需要密码则直接回车);

  • 确认密码;

执行过程如下图:


在指定的保存路径下会生成2个名为id_rsa和id_rsa.pub的文件:

cd ~/.ssh
ls

三、配置SSH

再打开你的github,进入配置页,点击【增加密钥】按钮,将id_rsa.pub里的内容拷贝即可。

配置完后git即可免密操作了。

Git SSH key配置相关推荐

  1. Git简单生成公钥和私钥的方法及git ssh key配置

    Git简单生成公钥和私钥的方法 Git安装完之后,需做最后一步配置.打开git bash,分别执行以下两句命令 git config --global user.name "用户名" ...

  2. Git生成公钥、私钥以及ssh key配置

    一.公钥以及私钥的生成 首先设置Git 用户签名 1.打开安装好的Git Bash: 2.设置Git用户签名,执行以下命令: git config --global user.name 用户名 git ...

  3. Git SSH Key 生成并添加到github/gitee步骤

    Git SSH Key 生成并添加到github/gitee步骤 在本地生成密钥 大家好,这里是坚果前端小课堂,欢迎大家关注我的公众号,"坚果前端" Git是分布式的代码管理工具, ...

  4. git ssh配置完后拉取代码_Git中SSH key配置秘钥生成和如何拉取代码

    Git是分布式的代码管理工具,首先找公司的gitlab管理员帮你开通gitlab账号,发现本地Git仓库和gitlab仓库仍然不能传输项目,原因是远程的代码管理是基于SSH的,要通过SSH加密才能传输 ...

  5. Win10系统Git安装,及ssh key配置

    文章目录 前言 一.安装Git 1. 下载并安装 2. 报错及解决方法 二.生成SSH key 1. 鼠标右键点击 Git Bash here 2. 依次执行以下命令: 三.Gitlab中配置SSH ...

  6. Git SSH Key 生成步骤

    Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 一 . 设置Git的user name和email: $ git ...

  7. git ssh key生成

    重装系统后,需要重新安装git,ssh key便是遇到的其中一个问题,具体解决办法如下: 1.安装好git客户端后,查看本地是否有.ssh文件,命令如下: mkdir ~/.ssh 2.如果没有该文件 ...

  8. win环境下SSH key 配置

    从Gitlab上拉取代码报错: Warning: Permanently added 'gitlab.wang.cn,47.94.8.13' (ECDSA) to the list of known ...

  9. git ssh key创建和github使用

    github拉代码需要ssh验证 git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置. 一 .设置git: 设置git的user name和email ...

最新文章

  1. cartographer 配置过程
  2. eureka心跳_Eureka工作原理及心跳机制
  3. 上下定高 中间自适应_联合首发|医药供应链平台一块医药获新一轮融资,赋能产业上下游提质增效...
  4. android studio 模拟器中文乱码
  5. 面试必备:30 个 Java 集合面试问题及答案
  6. 微型计算机最早提出于,计算机基础题1、世界上第一台电子计算机诞生于A)1943年B-查字典问答网...
  7. 如何使用 Linq 获取每个分组中的第一个元素?
  8. android驱动代码,GitHub - rumengsuifeng/AndroidDrivers: Android驱动的代码
  9. ansible 安不安全_如何向您的安全团队介绍Ansible
  10. 你是如何管理你的时间的?-----时间管理与树的遍历
  11. 最大化窗口快捷键_ubuntu Gnome快捷键
  12. vim中 E212:无法打开并写入文件的解决办法
  13. 算法导论8-5习题解答(平均排序)
  14. Java—斗地主的洗牌发牌系统(积小流成江海)
  15. Macbooster8免费mac清理垃圾软件功能介绍
  16. NVIDIA面经整理
  17. 杂谈---2014的第一篇博客
  18. 快学Scala 读书笔记之 Chapter 2、3、4(控制结构函数,数组,映射,元组)
  19. 翻译视频字幕的软件叫什么?安利这几个软件给你
  20. 网页js识别移动端几种方法

热门文章

  1. 不愿意和别人打交道_参加完孩子学校的运动会,宝妈吐槽贫富圈子差距大,不适合打交道...
  2. arcgis公里网格制作
  3. 【转】DCMTK 开源库的学习笔记2:直接操作dcm文件中像素数据的尝试
  4. 【转】WPF从我炫系列4---装饰控件的用法
  5. 第十四节: EF的三种模式(四) 之 原生正宗的 CodeFirst模式的默认约定
  6. 【转】3.4SharePoint服务器端对象模型 之 访问文件和文件夹(Part 4)
  7. 【Python CheckiO 题解】Remove Accents
  8. egg 编码规范_Egg 框架简述 (仅学习)
  9. 【HDU - 5988】Coding Contest(网络流费用流,改模板)
  10. 【 CodeForces - 864B】Polycarp and Letters(水题,字符串,有坑)