今天升級了自己電腦上的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上就行了,搞定!