git支持http和ssh两种Clone方式;

PS:Clone即下载源码

如何配置git的ssh key,以便我们可以通过git方式下载源码。

需要经过以下几个步骤

1.配置账户和邮箱:

通过以下命令,查看是否配置账户和邮箱:

git config --global  --list 

若出现以下内容,则说明已经配置完账户和邮箱,请跳过,该步骤;

若未配置,可使用以下命令,配置账户和邮箱;

git config --global  user.name "你的账户"
git config --global user.email "你的邮箱"

(注意命令中不需要双引号)

例如:git config --global user.name xxxxx     git config --global user.email xxxxx@xxx.com

设置完成后,可通过git config --global  --list 命令校验以下;

2.生成秘钥

账户和邮箱配置完成后,可使用以下命令,生成秘钥;

ssh-keygen -t rsa -C "你的邮箱"

(注意命令中不需要双引号)

执行命令后进行3次或4次确认(按回车键):

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

我这里的操作是没有创建密码,若需创建密码,需要进行四次确认,如果不需要创建密码,进行三次确认就可以了。

执行命令后,若出现ssh-keygen 不是内部或外部命令问题,请配置ssh-keygen的环境变量;

具体配置流程请查看windows下ssh-keygen 不是内部或外部命令及环境变量配置_一君别一的博客-CSDN博客

以下为执行命令后的截图效果;

生成后的文件,保存在 C:\Users\Administrator\.ssh文件夹下;

3.将秘钥配置到git服务器中

打开github,进入配置页:(在github页右上角)

选择SSH and GPG keys项:(浏览器左侧区域)

然后用文本工具打开之前生成的id_rsa.pub文件,把内容拷贝到key下面的输入框,并为这个key定义一个名称(通常用来区分不同主机),然后保存;

github的ssh秘钥就配置完成。

git 配置ssh 秘钥相关推荐

  1. windows GitLab配置ssh秘钥keys

    windows GitLab配置ssh秘钥keys 1.下载Git Bash 链接:https://pan.baidu.com/s/1vZkllAR2bSWdc5oNmyVLtg 提取码:p7ry 复 ...

  2. git生成SSH秘钥(git报错git@github.com: Permission denied (publickey). Could not read from remote repositor)

    事情是这样,公司的电脑本来更新代码,拉取代码是没有任何问题的,昨天下班回家后想着把代码拉下来看看,然后在云效上面看到之前生成的秘钥,有好几个之前设置的秘钥,感觉好像没有用手贱给删掉了,早上来公司想着拉 ...

  3. git生成SSH秘钥

    一.打开git bash windows下 开始 -- 搜索框输入 ​git bash 打开git bash窗口: 二.检查ssh key是否存在 git base窗口中输入指令 ls ~/.ssh ...

  4. 生成SSH秘钥连接github

    转自:https://blog.csdn.net/lucky__Yang/article/details/80148420 第一步.首先,检查下自己之前有没有已经生成:  在开始菜单中打开git下的g ...

  5. Linux 配置GitHub秘钥 并上传

    1.生成秘钥 [dzl@localhost packServer]$ ssh-keygen -t rsa -C "GitHub上的邮箱" Generating public/pri ...

  6. Oracle忘了保存,Oracle Cloud甲骨文云服务器忘记SSH秘钥或未设置Public key的解决办法...

    甲骨文服务器最近的终身免费服务器着实火了一把,很多人创建实例对设置秘钥可能存在一些问题,导致后面服务器连接不上,下面是修改重置已创建服务器但是ssh登录不上的解决办法. 前期准备 1.秘钥对 这里以X ...

  7. 在windows生成SSH秘钥连接linux远程主机

    前言:在windows主机中生成ssh秘钥,然后分别用远程工具与命令行去通过秘钥连接远程服务器:并实现在远程服务器中添加多个不同客户端的秘钥,以此来实现不同客户端都可以使用秘钥连接远程服务器.本次实验 ...

  8. 在Linux配置Git SSH的详细步骤;git配置ssh详细教程;

    在Linux或Mac OS上配置Git SSH的详细步骤如下: 1.打开终端,并输入以下命令检查是否已经在Linux下安装git git --version已安装,则获取git版本信息成功 2.如果已 ...

  9. git 查看自己秘钥_gitlab配置ssh密钥及简单使用

    演示环境:当前系统Centos6.9,使用IP192.168.0.80 修改gitlab仓库地址 编辑gitlab.yml文件 vim /opt/gitlab/embedded/service/git ...

最新文章

  1. HTML实时显示任务状态,如何监视后台任务进度和完成 (HTML)
  2. 一次挖掘SRC漏洞 - 从0到有
  3. c语言中的素数定理,素数定理
  4. CocosPods 引入项目,哪些文件需要上传到服务器呢?
  5. STM32之中断嵌套控制器
  6. js如何提高for循环的效率_如何提高rv减速机的散热效率
  7. ul li横向排列及圆点处理
  8. 太损了!“特斯拉刹车失灵”同款白T恤已上架电商平台
  9. English Through Movie
  10. 全国计算机等级考试二级C语言程序设计考点整理
  11. YbtOJ 状压DP问题课堂过关 例1 种植方案【状压DP】
  12. 左程云 - 大厂刷题班 - 一种字符在左,另一种字符在右的最少交换次数
  13. Microsoft Office XP 完美迷你安装版
  14. java.sql.SQLException: Access denied for user '''localhost' (using password: NO) 的处理方法
  15. Lipschitz 条件
  16. harbor搭建-主从复制
  17. C语言学习——极限值
  18. 敲简单前端小游戏——贪吃蛇
  19. Windows 注册和取消注册一个dll或者ocx
  20. CD光盘中CDA格式转音频文件

热门文章

  1. 【方案总览】全志方案选型总览与分析-持续更新
  2. CES Aisa总结篇|盛况依旧,却始终缺了点新意和真实落地的感觉
  3. tesseract验证码训练部骤
  4. 51nod 1693 水群 (spfa)
  5. 冰河凭什么能够顺利拿下三个软考高级证书?有什么技巧(诀窍)吗?
  6. POJ 1076 Bowl 笔记
  7. [转]Linux 2.6.19.x 内核编译配置选项简介
  8. 论文学习笔记:通用对抗扰动UAP
  9. iOS开发之2块钱一根的数据线能用多久
  10. 在MSRA学习项目管理