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