git使用——10.使用ssh方式推送git项目
·
一、为什么使用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

更多推荐
所有评论(0)