今天升级了自己电脑上的git与TortoiseGit,全部换成了最新版,后来不知道怎么的git的秘钥还能使用,可以直接拉取或者提交ssh地址克隆的代码,可是小乌龟客户端就悲剧了
公司的项目有key.ppk文件直接一加载就可以了,但是自己的好多项目都是托管在git的,一直手敲命令也不是我的风格啊,(毕竟懒,只能一步一步来了)!
一 首先使用TortoiseGit客户端生成.ppk文件
使用工具生成.ppk文件可以参考百度百科,我这里就不浪费时间了: https://jingyan.baidu.com/article/495ba841f2892638b30edefa.html
注意一定要生成这个文件!
二 在github服务端添加这个生成文件中的秘钥
用记事本打开生成的文件
,
复制其中的一段shh秘钥,
,
然后进入自己的github或者码云什么的都行,进入设置shh公钥哪里,我这里用的码云(支持国产,哈哈)
,
可以看到我这里已经有三个ssh秘钥了,这里注意格式,key可以随便写,但是 value的前缀必须是 ssh-rsa,后缀必须是你所填写的key,如下图:
否则会报错,这个时候添加成功后,就可以直接使用小乌龟尽情的push哈 pull了!然后Git的话也是一样的,可以参考百度git生成秘钥,然后也是添加到服务端自己的账号里就行了!
总的来说,gitclone代码有两种方式,一种是http,一种就是ssh:
,
使用http的时候需要每次输入用户名密码,使用ssh的时候需要配置ssh秘钥,并且添加到账号管理中!工作中还是会很常用到的,关于秘钥的配置,这里就总结出这么一个简单的方法!还建议大家,秘钥一定要保存好,根据自己工作的需求生成公钥或者私钥!
然后这样小乌龟是可以了,但是git bash还是没有权限,git bash也需要秘钥,这就更简单了,;
打开git bash,输入一下命令,
ssh-keygen -t rsa -C "你的Git对应邮箱地址",三个回车不用修改
,然后打开这个路径,复制里面的sshkey
,再添加到GitHub上就行了,搞定!