gittortoise使用ssh秘钥
tortoise 在使用http clone的時(shí)候直接右擊git克隆就可以,但當(dāng)使用ssh的時(shí)候就克隆不成功。這個(gè)時(shí)候就需要tortoise 的秘鑰和gitlab里面的一致。
分成兩種方法:一、沒(méi)有生成秘鑰 二、已經(jīng)生成秘鑰
下面以gitlab+tortoise為例
一、沒(méi)有生成秘鑰
1.Tortoise生成秘鑰
開(kāi)始程序菜單中,打開(kāi)TortoiseGit,點(diǎn)擊 PuTTYgen,在打開(kāi)的窗口中點(diǎn)擊Generate按鈕,出現(xiàn)綠色進(jìn)度條的時(shí)候在窗口多多晃動(dòng)完成進(jìn)度。
紅框內(nèi)容就是ssh公鑰,然后復(fù)制出來(lái),彈窗暫時(shí)先不關(guān)閉。
2.去gitlab配置公鑰
3.生成私鑰
返回到剛剛生成公鑰的窗口(應(yīng)該沒(méi)關(guān)閉吧~),點(diǎn)擊 Save private key (生成私鑰) 按鈕保存為適用于TortoiseGit的私鑰,擴(kuò)展名為.ppk 擴(kuò)展名為.ppk 擴(kuò)展名為.ppk(說(shuō)三遍)。
4.保存私鑰
點(diǎn)擊—開(kāi)始菜單—tortoise 中的Pageant程序,在右下角的任務(wù)欄中雙擊該圖標(biāo),彈出key管理列表。
在彈出的key管理窗口,點(diǎn)擊add key(添加秘鑰),將剛剛保存的私鑰(.ppk)文件add進(jìn)來(lái)。
5.tortoise配置秘鑰
在項(xiàng)目文件夾里,右鍵——TortoiseGit——Settings(設(shè)置)——Remote(遠(yuǎn)端),將保存的私鑰(.ppk)文件加進(jìn)來(lái)。
如果發(fā)現(xiàn)自己右擊設(shè)置沒(méi)有Remote(遠(yuǎn)端)。自己就隨便clone一個(gè)其他的http項(xiàng)目或者隨便打開(kāi)一個(gè)已有項(xiàng)目,在右擊一下試一試。
6.完成配置
現(xiàn)在就可以直接的克隆、提交、推送啦。
一、有生成秘鑰
1.生成秘鑰
ssh-keygen -t rsa
輸入命令,再按三次Enter就好了
秘鑰路徑默認(rèn)會(huì)在 /c/Users/Administrator/.ssh/ 路徑下生成 id_rsa 和 id_rsa.pub 文件
2.去gitlab配置公鑰
id_rsa.pub 文件就是私鑰,去自己的git上配置私鑰,同上第二步驟。
3.用 Tortoise 需要將私鑰轉(zhuǎn)成 .ppk格式
1.運(yùn)行PuTTYgen,在Conversions菜單中點(diǎn)擊Import key,選擇一開(kāi)始生成的私鑰文件, id_rsa文件。
2.點(diǎn)擊Save private key 按鈕,將其保存為.ppk文件。
3.打開(kāi)Pageant,點(diǎn)擊Add Key,選擇前一步所保存的.ppk文件所在的位置即可。
##本人親測(cè)有效##
然后就可以正常的使用了
總結(jié)
以上是生活随笔為你收集整理的gittortoise使用ssh秘钥的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: R语言缺失值处理
- 下一篇: 清理GoodNotes5.0备份数据的方