下载Android源码的时候,升级了一下git的版本,最新版本是git version 2.16.2.windows.1 出现两个问题:
问题一: 结果使用小乌龟 clone 项目的时候报错: git did not exit cleanly (exit code 128)
解决方法:
- 1、鼠标右键 -> TortoiseGit -> Settings -> Network
- 2、SSH client was pointing to C:\Program Files\Git\bin\sh.exe
- 3、Changed path to C:\Program Files\Git\usr\bin\ssh.exe
错误的配置
正确的配置
注意:可能是升级git版本号之后 ssh.exe 的地址改变了,还是使用旧版本的配置,就会出错。网上说得重新安装git 或者将 公钥和私钥重新设置一遍的方式都不是正确的解决方式。
问题二:使用命令“ssh -T git@github.com” , 测试ssh key是否成功的时候,提示 'ssh' 不是内部或外部命令,也不是可使用的命令。
- 将C:\Program Files\Git\usr\bin 添加到Path环境变量中。