用Tortoisegit向GitHub提交代码报错: Couldn't agree a key exchange algorithm

一直用的码云托管代码,最近研究git actions就在GitHub上创建了一个测试项目,用Tortoisegit clone项目到本地的时候报错如下图, 用gitbash clone则能给了个警告然后能正常clone代码到本地.

image.png

原因:Putty 太老了

你可以看到再提交的时候右下角有一个Putty的客户端,里面是你配置的PPK文件,就是这个东西版本太旧了。

解決方案:

1 下載新的Putty

我是通过卸载旧版本得Tortoisegit,并重新安装了一个新得版本,自带得更新了Putty

  • 我自己用的最新版本(2020.01.16),需要的同学直接点击普通下载就好,速度很快.
    TortoiseGit-2.9.0.0-64bit.msi

  • 官方下载地址(下载速度可能较慢)
    https://tortoisegit.org/

送一个TortoiseGit-2.6.0.0-64bit 和 Git_v2.16.0.2 需要的朋友请自行选择下载!

2 使用SSH的方式提交代码

可以使用SSH的方式提交代码,说白了就是你可以试试用git Bash 命令得方式提交。

你可能感兴趣的:(用Tortoisegit向GitHub提交代码报错: Couldn't agree a key exchange algorithm)