github设置添加SSH Keys
Posted lplucky
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了github设置添加SSH Keys相关的知识,希望对你有一定的参考价值。
每次配置都得上网查,这次又配置SSH Keys,正好记下来,省得以后配置再查了。
一、https 和 SSH 的区别:
1、前者可以随意克隆github上的项目,而不管是谁的;而后者则是你必须是你要克隆的项目的拥有者或管理员,且需要先添加 SSH key ,否则无法克隆。
2、https url 在push的时候是需要验证用户名和密码的;而 SSH 在push的时候,是不需要输入用户名的,如果配置SSH key的时候设置了密码,则需要输入密码的,否则直接是不需要输入密码的。
二、配置过程
1、在本机(我使用的是linux)生成SSH key
执行命令后,一路Enter就好了
提示:如果提示输入密码的时候你输入密码的话,那么就是你以后push所需要的密码,如果为空,push的时候不需要输入密码
2.进入自己github 上的personal settings,点击ssh and GPG keys
第一步生成的ssh key (~/.ssh/id_rsa.pub),将其内容添加到
3、添加之后验证:
github的配置到此ok。
但我使用公司的gitlab这样配置会失败的,少了一步。
填加之后需要再执行:
ssh-add
如图所示,添加成功。
以上是关于github设置添加SSH Keys的主要内容,如果未能解决你的问题,请参考以下文章