一、为什么使用ssh?

原本的https方式挺不错的,如果你使用https的方式下载,如果是windows有凭证管理还好,如果你的系统没有的话你是不是每次都要打一次很累哦。那么你可以选择使用ssh的方式,但是ssh这种方式只能绑定一个账号,不过通常来说你也只用一个账号吧。
我觉得吧,其实都是方法的一种,目的都是为了项目的推送和处理罢了。

二、使用ssh生成秘钥

第一步,进入home目录

cd ~

在这里插入图片描述
这一步可以省略,主要看你之前有没有生成过ssh秘钥

rm [options] name...

参数:

 -i 删除前逐一询问确认。
 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
 -r 将目录及以下之档案亦逐一删除。

我这里使用的是这个指令删除.ssh目录

rm -fr .ssh/

在这里插入图片描述
使用命令生成.ssh秘钥目录,这里有几个地方需要你回车默认一下就好了。(ps:[ 注意:这里-C 这个参数是大写的 C])

ssh-keygen -t rsa -C [自己的github地址]

在这里插入图片描述
秘钥生成之后可以看一下了。秘钥文件放在.ssh/id_rsa.pub里面
在这里插入图片描述

三、将生成的秘钥弄到github对应上

复制id_rsa.pub文件的内容,不要把开头的ssh-rsa删掉谢谢,全部复制。
登录github,点击这里
在这里插入图片描述
在这里插入图片描述
这个标题随便写都可以的,这个key要从那个文件中拿,不要加空格回车那些,直接复制黏贴,别搞骚操作。
在这里插入图片描述

四、项目推送测试

从github中获取到ssh远程地址
在这里插入图片描述

新增一个ssh远程地址别名,然后开始上传,上传过程之中需要打一个yes确定连接,后面去github就能看到结果啦

git remote add origin_ssh git@github.com:xianHi/git-learn.git

git push origin_ssh master

在这里插入图片描述

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐