升级git 2.16.2版本出现的问题

下载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

错误的配置

error.png

正确的配置

fix.png

注意:可能是升级git版本号之后 ssh.exe 的地址改变了,还是使用旧版本的配置,就会出错。网上说得重新安装git 或者将 公钥和私钥重新设置一遍的方式都不是正确的解决方式。

问题二:使用命令“ssh -T git@github.com” , 测试ssh key是否成功的时候,提示 'ssh' 不是内部或外部命令,也不是可使用的命令。

  • 将C:\Program Files\Git\usr\bin 添加到Path环境变量中。

解决方式: 为ssh-keygen.exe配置环境变量

其实上面两个问题的实质是一样的,git 升级新版本后原来ssh.exe ssh-keygen.exe 的目录结构发生了变化,只要找到对应的目录结构,问题就迎刃而解了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,710评论 9 163
  • GIT分布式版本控制系统最佳实践 这篇文章来自于老男孩教育高级架构师班12期的徐亮偉同学。 首先感谢老男孩架构师班...
    meng_philip123阅读 3,471评论 4 36
  • 1.format 在Python 3.0中,%操作符通过一个更强的格式化方法format()进行了增强 使用位置参...
    cure_py阅读 320评论 0 0
  • 夜里 骆驼和老者 幽微的灯光下 黯淡又鲜活的光亮 凉雾里 寒月下 一切是如此孤凉 为了生计 孤另的影子中是骆...
    张新怡阅读 1,289评论 8 12
  • 早餐是自助,中西式,蔬菜馒头、面包牛奶,都有。要是你在的话,一定和我一样,偏好西式,一杯牛奶是少不了的,你会选择牛...
    Sophie朵儿阅读 339评论 0 0