TortoiseGit 实现SSH协议推送拉取远程git服务器代码

TortoiseGit 实现SSH协议推送拉取远程git服务器代码

缘起

笔者之前一直使用Git Bash客户端,使用Git命令进行代码的各种操作,最近一直在review代码,奈何Git Bash命令进行差异比对不能直观的反应差异内容(应该是我比较菜),尤其是代码差异较多,涉及多个文件改动,更是难上加难,于是听从了架构师的建议,使用客户端工具,名为TortoiseGit,国内称号:小乌龟,安装后想拉取代码,结果一直报错,错误如下:
错误截图
架构师让我用HTTPS协议的URL,我觉得还是坚持我的SSH,于是就引起了此次解决问题的旅程。

解决方法

  1. 在之前使用Git命令操作的时候,已经生成了ssh key,在路径 ~/.ssh/下,打开小乌龟自带的PuTTYgen。
    微信图片编辑_20190722145433.jpg
  2. 然后加载已经生成的私钥,点Load按钮,选择私钥。如果你看不到你的的id_rsa,右下角类型选择All Files就可以了。
    微信截图_20190722150011.png
  3. 然后点击Save private key,选择保存路径进行保存。
    微信截图_20190722145842.png
  4. 然后打开小乌龟的设置,在Git下有一个远端,然后点你的远端名字,然后你会看到有一个Putty密钥,选择你刚才生成的后缀为ppk的那个私钥,然后点应用,点确定
    微信截图_20190722151242.png
  5. 再次pull代码,发现问题已经被解决。

写在最后

  1. 如果你一开始没有用Git Bash的ssh地址,可以直接用PuTTYgen生成ppk格式的公私钥对,就不必如此麻烦的修改了
  2. 如果你使用HTTPS(HTTP)协议,第一次输入用户名密码,让小乌龟记住,后面就万事大吉了
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值